{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "settings.local.json",
      "file_type": "code",
      "source_file": ".claude/settings.local.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_settings_local",
      "community": 183,
      "norm_label": "settings.local.json"
    },
    {
      "label": "permissions",
      "file_type": "code",
      "source_file": ".claude/settings.local.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "claude_settings_local_permissions",
      "community": 183,
      "norm_label": "permissions"
    },
    {
      "label": "allow",
      "file_type": "code",
      "source_file": ".claude/settings.local.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "claude_settings_local_permissions_allow",
      "community": 183,
      "norm_label": "allow"
    },
    {
      "label": "HANDOFF.json",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_handoff",
      "community": 27,
      "norm_label": "handoff.json"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "planning_handoff_version",
      "community": 27,
      "norm_label": "version"
    },
    {
      "label": "timestamp",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "planning_handoff_timestamp",
      "community": 27,
      "norm_label": "timestamp"
    },
    {
      "label": "phase",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "planning_handoff_phase",
      "community": 27,
      "norm_label": "phase"
    },
    {
      "label": "phase_name",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "planning_handoff_phase_name",
      "community": 27,
      "norm_label": "phase_name"
    },
    {
      "label": "phase_dir",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "planning_handoff_phase_dir",
      "community": 27,
      "norm_label": "phase_dir"
    },
    {
      "label": "plan",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "planning_handoff_plan",
      "community": 27,
      "norm_label": "plan"
    },
    {
      "label": "task",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "planning_handoff_task",
      "community": 27,
      "norm_label": "task"
    },
    {
      "label": "total_tasks",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "planning_handoff_total_tasks",
      "community": 27,
      "norm_label": "total_tasks"
    },
    {
      "label": "status",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "planning_handoff_status",
      "community": 27,
      "norm_label": "status"
    },
    {
      "label": "completed_tasks",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "planning_handoff_completed_tasks",
      "community": 27,
      "norm_label": "completed_tasks"
    },
    {
      "label": "remaining_tasks",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "planning_handoff_remaining_tasks",
      "community": 27,
      "norm_label": "remaining_tasks"
    },
    {
      "label": "blockers",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L45",
      "_origin": "ast",
      "id": "planning_handoff_blockers",
      "community": 27,
      "norm_label": "blockers"
    },
    {
      "label": "human_actions_pending",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "planning_handoff_human_actions_pending",
      "community": 27,
      "norm_label": "human_actions_pending"
    },
    {
      "label": "decisions",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L58",
      "_origin": "ast",
      "id": "planning_handoff_decisions",
      "community": 27,
      "norm_label": "decisions"
    },
    {
      "label": "uncommitted_files",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "planning_handoff_uncommitted_files",
      "community": 27,
      "norm_label": "uncommitted_files"
    },
    {
      "label": "next_action",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "planning_handoff_next_action",
      "community": 27,
      "norm_label": "next_action"
    },
    {
      "label": "context_notes",
      "file_type": "code",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "planning_handoff_context_notes",
      "community": 27,
      "norm_label": "context_notes"
    },
    {
      "label": "config.json",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_config",
      "community": 26,
      "norm_label": "config.json"
    },
    {
      "label": "model_profile",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "planning_config_model_profile",
      "community": 26,
      "norm_label": "model_profile"
    },
    {
      "label": "commit_docs",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "planning_config_commit_docs",
      "community": 26,
      "norm_label": "commit_docs"
    },
    {
      "label": "parallelization",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "planning_config_parallelization",
      "community": 26,
      "norm_label": "parallelization"
    },
    {
      "label": "search_gitignored",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "planning_config_search_gitignored",
      "community": 26,
      "norm_label": "search_gitignored"
    },
    {
      "label": "brave_search",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "planning_config_brave_search",
      "community": 26,
      "norm_label": "brave_search"
    },
    {
      "label": "firecrawl",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "planning_config_firecrawl",
      "community": 26,
      "norm_label": "firecrawl"
    },
    {
      "label": "exa_search",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "planning_config_exa_search",
      "community": 26,
      "norm_label": "exa_search"
    },
    {
      "label": "git",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "planning_config_git",
      "community": 127,
      "norm_label": "git"
    },
    {
      "label": "branching_strategy",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "planning_config_git_branching_strategy",
      "community": 127,
      "norm_label": "branching_strategy"
    },
    {
      "label": "create_tag",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "planning_config_git_create_tag",
      "community": 127,
      "norm_label": "create_tag"
    },
    {
      "label": "phase_branch_template",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "planning_config_git_phase_branch_template",
      "community": 127,
      "norm_label": "phase_branch_template"
    },
    {
      "label": "milestone_branch_template",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "planning_config_git_milestone_branch_template",
      "community": 127,
      "norm_label": "milestone_branch_template"
    },
    {
      "label": "quick_branch_template",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "planning_config_git_quick_branch_template",
      "community": 127,
      "norm_label": "quick_branch_template"
    },
    {
      "label": "workflow",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "planning_config_workflow",
      "community": 6,
      "norm_label": "workflow"
    },
    {
      "label": "research",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "planning_config_workflow_research",
      "community": 6,
      "norm_label": "research"
    },
    {
      "label": "plan_check",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "planning_config_workflow_plan_check",
      "community": 6,
      "norm_label": "plan_check"
    },
    {
      "label": "verifier",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "planning_config_workflow_verifier",
      "community": 6,
      "norm_label": "verifier"
    },
    {
      "label": "nyquist_validation",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "planning_config_workflow_nyquist_validation",
      "community": 6,
      "norm_label": "nyquist_validation"
    },
    {
      "label": "auto_advance",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "planning_config_workflow_auto_advance",
      "community": 6,
      "norm_label": "auto_advance"
    },
    {
      "label": "node_repair",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "planning_config_workflow_node_repair",
      "community": 6,
      "norm_label": "node_repair"
    },
    {
      "label": "node_repair_budget",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "planning_config_workflow_node_repair_budget",
      "community": 6,
      "norm_label": "node_repair_budget"
    },
    {
      "label": "ui_phase",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "planning_config_workflow_ui_phase",
      "community": 6,
      "norm_label": "ui_phase"
    },
    {
      "label": "ui_safety_gate",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "planning_config_workflow_ui_safety_gate",
      "community": 6,
      "norm_label": "ui_safety_gate"
    },
    {
      "label": "ai_integration_phase",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "planning_config_workflow_ai_integration_phase",
      "community": 6,
      "norm_label": "ai_integration_phase"
    },
    {
      "label": "tdd_mode",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "planning_config_workflow_tdd_mode",
      "community": 6,
      "norm_label": "tdd_mode"
    },
    {
      "label": "human_verify_mode",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "planning_config_workflow_human_verify_mode",
      "community": 6,
      "norm_label": "human_verify_mode"
    },
    {
      "label": "text_mode",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "planning_config_workflow_text_mode",
      "community": 6,
      "norm_label": "text_mode"
    },
    {
      "label": "research_before_questions",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "planning_config_workflow_research_before_questions",
      "community": 6,
      "norm_label": "research_before_questions"
    },
    {
      "label": "discuss_mode",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "planning_config_workflow_discuss_mode",
      "community": 6,
      "norm_label": "discuss_mode"
    },
    {
      "label": "skip_discuss",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "planning_config_workflow_skip_discuss",
      "community": 6,
      "norm_label": "skip_discuss"
    },
    {
      "label": "code_review",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "planning_config_workflow_code_review",
      "community": 6,
      "norm_label": "code_review"
    },
    {
      "label": "code_review_depth",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "planning_config_workflow_code_review_depth",
      "community": 6,
      "norm_label": "code_review_depth"
    },
    {
      "label": "code_review_command",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "planning_config_workflow_code_review_command",
      "community": 6,
      "norm_label": "code_review_command"
    },
    {
      "label": "pattern_mapper",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L36",
      "_origin": "ast",
      "id": "planning_config_workflow_pattern_mapper",
      "community": 6,
      "norm_label": "pattern_mapper"
    },
    {
      "label": "plan_bounce",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "planning_config_workflow_plan_bounce",
      "community": 6,
      "norm_label": "plan_bounce"
    },
    {
      "label": "plan_bounce_script",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "planning_config_workflow_plan_bounce_script",
      "community": 6,
      "norm_label": "plan_bounce_script"
    },
    {
      "label": "plan_bounce_passes",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "planning_config_workflow_plan_bounce_passes",
      "community": 6,
      "norm_label": "plan_bounce_passes"
    },
    {
      "label": "auto_prune_state",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "planning_config_workflow_auto_prune_state",
      "community": 6,
      "norm_label": "auto_prune_state"
    },
    {
      "label": "post_planning_gaps",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "planning_config_workflow_post_planning_gaps",
      "community": 6,
      "norm_label": "post_planning_gaps"
    },
    {
      "label": "security_enforcement",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "planning_config_workflow_security_enforcement",
      "community": 6,
      "norm_label": "security_enforcement"
    },
    {
      "label": "security_asvs_level",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "planning_config_workflow_security_asvs_level",
      "community": 6,
      "norm_label": "security_asvs_level"
    },
    {
      "label": "security_block_on",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "planning_config_workflow_security_block_on",
      "community": 6,
      "norm_label": "security_block_on"
    },
    {
      "label": "_auto_chain_active",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L45",
      "_origin": "ast",
      "id": "planning_config_workflow_auto_chain_active",
      "community": 6,
      "norm_label": "_auto_chain_active"
    },
    {
      "label": "ui_review",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "planning_config_workflow_ui_review",
      "community": 6,
      "norm_label": "ui_review"
    },
    {
      "label": "use_worktrees",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "planning_config_workflow_use_worktrees",
      "community": 6,
      "norm_label": "use_worktrees"
    },
    {
      "label": "ship",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "planning_config_ship",
      "community": 26,
      "norm_label": "ship"
    },
    {
      "label": "pr_body_sections",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "planning_config_ship_pr_body_sections",
      "community": 26,
      "norm_label": "pr_body_sections"
    },
    {
      "label": "hooks",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "planning_config_hooks",
      "community": 26,
      "norm_label": "hooks"
    },
    {
      "label": "context_warnings",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "planning_config_hooks_context_warnings",
      "community": 26,
      "norm_label": "context_warnings"
    },
    {
      "label": "project_code",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L79",
      "_origin": "ast",
      "id": "planning_config_project_code",
      "community": 26,
      "norm_label": "project_code"
    },
    {
      "label": "phase_naming",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L80",
      "_origin": "ast",
      "id": "planning_config_phase_naming",
      "community": 26,
      "norm_label": "phase_naming"
    },
    {
      "label": "agent_skills",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L81",
      "_origin": "ast",
      "id": "planning_config_agent_skills",
      "community": 26,
      "norm_label": "agent_skills"
    },
    {
      "label": "claude_md_path",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L82",
      "_origin": "ast",
      "id": "planning_config_claude_md_path",
      "community": 26,
      "norm_label": "claude_md_path"
    },
    {
      "label": "plan_review",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L83",
      "_origin": "ast",
      "id": "planning_config_plan_review",
      "community": 184,
      "norm_label": "plan_review"
    },
    {
      "label": "source_grounding",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "planning_config_plan_review_source_grounding",
      "community": 184,
      "norm_label": "source_grounding"
    },
    {
      "label": "source_grounding_authority",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "planning_config_plan_review_source_grounding_authority",
      "community": 184,
      "norm_label": "source_grounding_authority"
    },
    {
      "label": "mode",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L87",
      "_origin": "ast",
      "id": "planning_config_mode",
      "community": 26,
      "norm_label": "mode"
    },
    {
      "label": "granularity",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L88",
      "_origin": "ast",
      "id": "planning_config_granularity",
      "community": 26,
      "norm_label": "granularity"
    },
    {
      "label": "intel",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L89",
      "_origin": "ast",
      "id": "planning_config_intel",
      "community": 26,
      "norm_label": "intel"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L90",
      "_origin": "ast",
      "id": "planning_config_intel_enabled",
      "community": 26,
      "norm_label": "enabled"
    },
    {
      "label": "graphify",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L92",
      "_origin": "ast",
      "id": "planning_config_graphify",
      "community": 193,
      "norm_label": "graphify"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L93",
      "_origin": "ast",
      "id": "planning_config_graphify_enabled",
      "community": 193,
      "norm_label": "enabled"
    },
    {
      "label": "auto_update",
      "file_type": "code",
      "source_file": ".planning/config.json",
      "source_location": "L94",
      "_origin": "ast",
      "id": "planning_config_graphify_auto_update",
      "community": 193,
      "norm_label": "auto_update"
    },
    {
      "label": "api-map.json",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_api_map",
      "community": 296,
      "norm_label": "api-map.json"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "intel_api_map_meta",
      "community": 296,
      "norm_label": "_meta"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "intel_api_map_meta_updated_at",
      "community": 296,
      "norm_label": "updated_at"
    },
    {
      "label": "commit",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "intel_api_map_meta_commit",
      "community": 296,
      "norm_label": "commit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_api_map_meta_version",
      "community": 296,
      "norm_label": "version"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "intel_api_map_entries",
      "community": 296,
      "norm_label": "entries"
    },
    {
      "label": "GET /health",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_health",
      "community": 299,
      "norm_label": "get /health"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "intel_api_map_get_health_method",
      "community": 299,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "intel_api_map_get_health_path",
      "community": 299,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "intel_api_map_get_health_auth",
      "community": 299,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "intel_api_map_get_health_file",
      "community": 299,
      "norm_label": "file"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "intel_api_map_get_health_description",
      "community": 299,
      "norm_label": "description"
    },
    {
      "label": "GET /callback",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_callback",
      "community": 298,
      "norm_label": "get /callback"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "intel_api_map_get_callback_method",
      "community": 298,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "intel_api_map_get_callback_path",
      "community": 298,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "intel_api_map_get_callback_auth",
      "community": 298,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "intel_api_map_get_callback_file",
      "community": 298,
      "norm_label": "file"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "intel_api_map_get_callback_description",
      "community": 298,
      "norm_label": "description"
    },
    {
      "label": "GET /api/login",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_login",
      "community": 297,
      "norm_label": "get /api/login"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "intel_api_map_get_api_login_method",
      "community": 297,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "intel_api_map_get_api_login_path",
      "community": 297,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "intel_api_map_get_api_login_auth",
      "community": 297,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "intel_api_map_get_api_login_file",
      "community": 297,
      "norm_label": "file"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "intel_api_map_get_api_login_description",
      "community": 297,
      "norm_label": "description"
    },
    {
      "label": "GET /api/me",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_me",
      "community": 275,
      "norm_label": "get /api/me"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_method",
      "community": 275,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_path",
      "community": 275,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_auth",
      "community": 275,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_file",
      "community": 275,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_response",
      "community": 275,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "intel_api_map_get_api_me_description",
      "community": 275,
      "norm_label": "description"
    },
    {
      "label": "GET /api/events",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_events",
      "community": 257,
      "norm_label": "get /api/events"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_method",
      "community": 257,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_path",
      "community": 257,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_auth",
      "community": 257,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_params",
      "community": 257,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_file",
      "community": 257,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_response",
      "community": 257,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_description",
      "community": 257,
      "norm_label": "description"
    },
    {
      "label": "POST /api/events/create",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "intel_api_map_entries_post_api_events_create",
      "community": 260,
      "norm_label": "post /api/events/create"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_method",
      "community": 260,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_path",
      "community": 260,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_auth",
      "community": 260,
      "norm_label": "auth"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_body",
      "community": 260,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L51",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_file",
      "community": 260,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L52",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_response",
      "community": 260,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L53",
      "_origin": "ast",
      "id": "intel_api_map_post_api_events_create_description",
      "community": 260,
      "norm_label": "description"
    },
    {
      "label": "PATCH /api/events/:uid/edit",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L55",
      "_origin": "ast",
      "id": "intel_api_map_entries_patch_api_events_uid_edit",
      "community": 245,
      "norm_label": "patch /api/events/:uid/edit"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L56",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_method",
      "community": 245,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L57",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_path",
      "community": 245,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L58",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_auth",
      "community": 245,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L59",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_params",
      "community": 245,
      "norm_label": "params"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L60",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_body",
      "community": 245,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L61",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_file",
      "community": 245,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L62",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_response",
      "community": 245,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L63",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_events_uid_edit_description",
      "community": 245,
      "norm_label": "description"
    },
    {
      "label": "DELETE /api/events/:uid",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L65",
      "_origin": "ast",
      "id": "intel_api_map_entries_delete_api_events_uid",
      "community": 254,
      "norm_label": "delete /api/events/:uid"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L66",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_method",
      "community": 254,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L67",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_path",
      "community": 254,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L68",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_auth",
      "community": 254,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L69",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_params",
      "community": 254,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L70",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_file",
      "community": 254,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L71",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_response",
      "community": 254,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L72",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_events_uid_description",
      "community": 254,
      "norm_label": "description"
    },
    {
      "label": "GET /api/events/sync-status",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L74",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_events_sync_status",
      "community": 258,
      "norm_label": "get /api/events/sync-status"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_method",
      "community": 258,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_path",
      "community": 258,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_auth",
      "community": 258,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L78",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_params",
      "community": 258,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L79",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_file",
      "community": 258,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L80",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_response",
      "community": 258,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L81",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_sync_status_description",
      "community": 258,
      "norm_label": "description"
    },
    {
      "label": "GET /api/events/writable-calendars",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L83",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_events_writable_calendars",
      "community": 273,
      "norm_label": "get /api/events/writable-calendars"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_method",
      "community": 273,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_path",
      "community": 273,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L86",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_auth",
      "community": 273,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L87",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_file",
      "community": 273,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L88",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_response",
      "community": 273,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L89",
      "_origin": "ast",
      "id": "intel_api_map_get_api_events_writable_calendars_description",
      "community": 273,
      "norm_label": "description"
    },
    {
      "label": "GET /api/sse/heartbeat",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L91",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_sse_heartbeat",
      "community": 276,
      "norm_label": "get /api/sse/heartbeat"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L92",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_method",
      "community": 276,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L93",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_path",
      "community": 276,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L94",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_auth",
      "community": 276,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L95",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_file",
      "community": 276,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L96",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_response",
      "community": 276,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L97",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_heartbeat_description",
      "community": 276,
      "norm_label": "description"
    },
    {
      "label": "GET /api/sse/lists",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L99",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_sse_lists",
      "community": 277,
      "norm_label": "get /api/sse/lists"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L100",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_method",
      "community": 277,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L101",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_path",
      "community": 277,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L102",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_auth",
      "community": 277,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L103",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_file",
      "community": 277,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L104",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_response",
      "community": 277,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L105",
      "_origin": "ast",
      "id": "intel_api_map_get_api_sse_lists_description",
      "community": 277,
      "norm_label": "description"
    },
    {
      "label": "GET /api/lists",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L107",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_lists",
      "community": 274,
      "norm_label": "get /api/lists"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L108",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_method",
      "community": 274,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L109",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_path",
      "community": 274,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L110",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_auth",
      "community": 274,
      "norm_label": "auth"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L111",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_file",
      "community": 274,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L112",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_response",
      "community": 274,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L113",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_description",
      "community": 274,
      "norm_label": "description"
    },
    {
      "label": "POST /api/lists",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L115",
      "_origin": "ast",
      "id": "intel_api_map_entries_post_api_lists",
      "community": 261,
      "norm_label": "post /api/lists"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L116",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_method",
      "community": 261,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L117",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_path",
      "community": 261,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L118",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_auth",
      "community": 261,
      "norm_label": "auth"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L119",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_body",
      "community": 261,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L120",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_file",
      "community": 261,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L121",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_response",
      "community": 261,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L122",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_description",
      "community": 261,
      "norm_label": "description"
    },
    {
      "label": "PATCH /api/lists/:id",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L124",
      "_origin": "ast",
      "id": "intel_api_map_entries_patch_api_lists_id",
      "community": 247,
      "norm_label": "patch /api/lists/:id"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L125",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_method",
      "community": 247,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L126",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_path",
      "community": 247,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L127",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_auth",
      "community": 247,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L128",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_params",
      "community": 247,
      "norm_label": "params"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L129",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_body",
      "community": 247,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L130",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_file",
      "community": 247,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L131",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_response",
      "community": 247,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L132",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_lists_id_description",
      "community": 247,
      "norm_label": "description"
    },
    {
      "label": "DELETE /api/lists/:id",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L134",
      "_origin": "ast",
      "id": "intel_api_map_entries_delete_api_lists_id",
      "community": 256,
      "norm_label": "delete /api/lists/:id"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L135",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_method",
      "community": 256,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L136",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_path",
      "community": 256,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L137",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_auth",
      "community": 256,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L138",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_params",
      "community": 256,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L139",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_file",
      "community": 256,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L140",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_response",
      "community": 256,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L141",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_lists_id_description",
      "community": 256,
      "norm_label": "description"
    },
    {
      "label": "GET /api/lists/:id/items",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L143",
      "_origin": "ast",
      "id": "intel_api_map_entries_get_api_lists_id_items",
      "community": 259,
      "norm_label": "get /api/lists/:id/items"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L144",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_method",
      "community": 259,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L145",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_path",
      "community": 259,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L146",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_auth",
      "community": 259,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L147",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_params",
      "community": 259,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L148",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_file",
      "community": 259,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L149",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_response",
      "community": 259,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L150",
      "_origin": "ast",
      "id": "intel_api_map_get_api_lists_id_items_description",
      "community": 259,
      "norm_label": "description"
    },
    {
      "label": "POST /api/lists/:id/items",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L152",
      "_origin": "ast",
      "id": "intel_api_map_entries_post_api_lists_id_items",
      "community": 248,
      "norm_label": "post /api/lists/:id/items"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L153",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_method",
      "community": 248,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L154",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_path",
      "community": 248,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L155",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_auth",
      "community": 248,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L156",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_params",
      "community": 248,
      "norm_label": "params"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L157",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_body",
      "community": 248,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L158",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_file",
      "community": 248,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L159",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_response",
      "community": 248,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L160",
      "_origin": "ast",
      "id": "intel_api_map_post_api_lists_id_items_description",
      "community": 248,
      "norm_label": "description"
    },
    {
      "label": "PATCH /api/list-items/:itemId",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L162",
      "_origin": "ast",
      "id": "intel_api_map_entries_patch_api_list_items_itemid",
      "community": 246,
      "norm_label": "patch /api/list-items/:itemid"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L163",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_method",
      "community": 246,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L164",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_path",
      "community": 246,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L165",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_auth",
      "community": 246,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L166",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_params",
      "community": 246,
      "norm_label": "params"
    },
    {
      "label": "body",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L167",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_body",
      "community": 246,
      "norm_label": "body"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L168",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_file",
      "community": 246,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L169",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_response",
      "community": 246,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L170",
      "_origin": "ast",
      "id": "intel_api_map_patch_api_list_items_itemid_description",
      "community": 246,
      "norm_label": "description"
    },
    {
      "label": "DELETE /api/list-items/:itemId",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L172",
      "_origin": "ast",
      "id": "intel_api_map_entries_delete_api_list_items_itemid",
      "community": 255,
      "norm_label": "delete /api/list-items/:itemid"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L173",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_method",
      "community": 255,
      "norm_label": "method"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L174",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_path",
      "community": 255,
      "norm_label": "path"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L175",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_auth",
      "community": 255,
      "norm_label": "auth"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L176",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_params",
      "community": 255,
      "norm_label": "params"
    },
    {
      "label": "file",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L177",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_file",
      "community": 255,
      "norm_label": "file"
    },
    {
      "label": "response",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L178",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_response",
      "community": 255,
      "norm_label": "response"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L179",
      "_origin": "ast",
      "id": "intel_api_map_delete_api_list_items_itemid_description",
      "community": 255,
      "norm_label": "description"
    },
    {
      "label": "arch-decisions.json",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_arch_decisions",
      "community": 361,
      "norm_label": "arch-decisions.json"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "intel_arch_decisions_meta",
      "community": 361,
      "norm_label": "_meta"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "intel_arch_decisions_meta_updated_at",
      "community": 361,
      "norm_label": "updated_at"
    },
    {
      "label": "commit",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "intel_arch_decisions_meta_commit",
      "community": 361,
      "norm_label": "commit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_arch_decisions_meta_version",
      "community": 361,
      "norm_label": "version"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries",
      "community": 362,
      "norm_label": "entries"
    },
    {
      "label": "broker-cache-api-pattern",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_broker_cache_api_pattern",
      "community": 406,
      "norm_label": "broker-cache-api-pattern"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "intel_arch_decisions_broker_cache_api_pattern_title",
      "community": 406,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "intel_arch_decisions_broker_cache_api_pattern_decision",
      "community": 406,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "intel_arch_decisions_broker_cache_api_pattern_files",
      "community": 406,
      "norm_label": "files"
    },
    {
      "label": "write-broker-boundary",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_write_broker_boundary",
      "community": 423,
      "norm_label": "write-broker-boundary"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "intel_arch_decisions_write_broker_boundary_title",
      "community": 423,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "intel_arch_decisions_write_broker_boundary_decision",
      "community": 423,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "intel_arch_decisions_write_broker_boundary_files",
      "community": 423,
      "norm_label": "files"
    },
    {
      "label": "identity-keying",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_identity_keying",
      "community": 415,
      "norm_label": "identity-keying"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "intel_arch_decisions_identity_keying_title",
      "community": 415,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "intel_arch_decisions_identity_keying_decision",
      "community": 415,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "intel_arch_decisions_identity_keying_files",
      "community": 415,
      "norm_label": "files"
    },
    {
      "label": "D-03-writable-set",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_03_writable_set",
      "community": 408,
      "norm_label": "d-03-writable-set"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_03_writable_set_title",
      "community": 408,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_03_writable_set_decision",
      "community": 408,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_03_writable_set_files",
      "community": 408,
      "norm_label": "files"
    },
    {
      "label": "D-13-dual-field-dtstart",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
      "community": 411,
      "norm_label": "d-13-dual-field-dtstart"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_dual_field_dtstart_title",
      "community": 411,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_dual_field_dtstart_decision",
      "community": 411,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_dual_field_dtstart_files",
      "community": 411,
      "norm_label": "files"
    },
    {
      "label": "D-16-shared-fastmail-account",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
      "community": 413,
      "norm_label": "d-16-shared-fastmail-account"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_16_shared_fastmail_account_title",
      "community": 413,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_16_shared_fastmail_account_decision",
      "community": 413,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_16_shared_fastmail_account_files",
      "community": 413,
      "norm_label": "files"
    },
    {
      "label": "outbox-status-machine",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_outbox_status_machine",
      "community": 418,
      "norm_label": "outbox-status-machine"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "intel_arch_decisions_outbox_status_machine_title",
      "community": 418,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "intel_arch_decisions_outbox_status_machine_decision",
      "community": 418,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L45",
      "_origin": "ast",
      "id": "intel_arch_decisions_outbox_status_machine_files",
      "community": 418,
      "norm_label": "files"
    },
    {
      "label": "oidc-behind-pangolin",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_oidc_behind_pangolin",
      "community": 417,
      "norm_label": "oidc-behind-pangolin"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "intel_arch_decisions_oidc_behind_pangolin_title",
      "community": 417,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "intel_arch_decisions_oidc_behind_pangolin_decision",
      "community": 417,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "intel_arch_decisions_oidc_behind_pangolin_files",
      "community": 417,
      "norm_label": "files"
    },
    {
      "label": "dev-auth-bypass",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L52",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_dev_auth_bypass",
      "community": 414,
      "norm_label": "dev-auth-bypass"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L53",
      "_origin": "ast",
      "id": "intel_arch_decisions_dev_auth_bypass_title",
      "community": 414,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L54",
      "_origin": "ast",
      "id": "intel_arch_decisions_dev_auth_bypass_decision",
      "community": 414,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L55",
      "_origin": "ast",
      "id": "intel_arch_decisions_dev_auth_bypass_files",
      "community": 414,
      "norm_label": "files"
    },
    {
      "label": "pwa-static-serving",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L57",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_pwa_static_serving",
      "community": 419,
      "norm_label": "pwa-static-serving"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L58",
      "_origin": "ast",
      "id": "intel_arch_decisions_pwa_static_serving_title",
      "community": 419,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L59",
      "_origin": "ast",
      "id": "intel_arch_decisions_pwa_static_serving_decision",
      "community": 419,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L60",
      "_origin": "ast",
      "id": "intel_arch_decisions_pwa_static_serving_files",
      "community": 419,
      "norm_label": "files"
    },
    {
      "label": "schedule-x-routing",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L62",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_schedule_x_routing",
      "community": 421,
      "norm_label": "schedule-x-routing"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L63",
      "_origin": "ast",
      "id": "intel_arch_decisions_schedule_x_routing_title",
      "community": 421,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L64",
      "_origin": "ast",
      "id": "intel_arch_decisions_schedule_x_routing_decision",
      "community": 421,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L65",
      "_origin": "ast",
      "id": "intel_arch_decisions_schedule_x_routing_files",
      "community": 421,
      "norm_label": "files"
    },
    {
      "label": "state-ownership",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L67",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_state_ownership",
      "community": 422,
      "norm_label": "state-ownership"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L68",
      "_origin": "ast",
      "id": "intel_arch_decisions_state_ownership_title",
      "community": 422,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L69",
      "_origin": "ast",
      "id": "intel_arch_decisions_state_ownership_decision",
      "community": 422,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L70",
      "_origin": "ast",
      "id": "intel_arch_decisions_state_ownership_files",
      "community": 422,
      "norm_label": "files"
    },
    {
      "label": "lists-storage-mariadb-not-caldav",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L72",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
      "community": 416,
      "norm_label": "lists-storage-mariadb-not-caldav"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L73",
      "_origin": "ast",
      "id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title",
      "community": 416,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L74",
      "_origin": "ast",
      "id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision",
      "community": 416,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files",
      "community": 416,
      "norm_label": "files"
    },
    {
      "label": "D-01-D-02-list-sharing",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
      "community": 407,
      "norm_label": "d-01-d-02-list-sharing"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L78",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_01_d_02_list_sharing_title",
      "community": 407,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L79",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_01_d_02_list_sharing_decision",
      "community": 407,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L80",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_01_d_02_list_sharing_files",
      "community": 407,
      "norm_label": "files"
    },
    {
      "label": "D-04-scoped-sse-fan-out",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L82",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
      "community": 409,
      "norm_label": "d-04-scoped-sse-fan-out"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L83",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_04_scoped_sse_fan_out_title",
      "community": 409,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision",
      "community": 409,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_04_scoped_sse_fan_out_files",
      "community": 409,
      "norm_label": "files"
    },
    {
      "label": "D-08-per-field-lww-patch",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L91",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
      "community": 362,
      "norm_label": "d-08-per-field-lww-patch"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L92",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_08_per_field_lww_patch_title",
      "community": 362,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L93",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_08_per_field_lww_patch_decision",
      "community": 362,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L94",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_08_per_field_lww_patch_files",
      "community": 362,
      "norm_label": "files"
    },
    {
      "label": "D-13-fractional-rank",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L96",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_13_fractional_rank",
      "community": 412,
      "norm_label": "d-13-fractional-rank"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L97",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_fractional_rank_title",
      "community": 412,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L98",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_fractional_rank_decision",
      "community": 412,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L99",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_13_fractional_rank_files",
      "community": 412,
      "norm_label": "files"
    },
    {
      "label": "D-10-D-11-D-12-sse-resilience",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L105",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
      "community": 410,
      "norm_label": "d-10-d-11-d-12-sse-resilience"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L106",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_title",
      "community": 410,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L107",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_decision",
      "community": 410,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L108",
      "_origin": "ast",
      "id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_files",
      "community": 410,
      "norm_label": "files"
    },
    {
      "label": "react-router-spa-shell",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L110",
      "_origin": "ast",
      "id": "intel_arch_decisions_entries_react_router_spa_shell",
      "community": 420,
      "norm_label": "react-router-spa-shell"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L111",
      "_origin": "ast",
      "id": "intel_arch_decisions_react_router_spa_shell_title",
      "community": 420,
      "norm_label": "title"
    },
    {
      "label": "decision",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L112",
      "_origin": "ast",
      "id": "intel_arch_decisions_react_router_spa_shell_decision",
      "community": 420,
      "norm_label": "decision"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L113",
      "_origin": "ast",
      "id": "intel_arch_decisions_react_router_spa_shell_files",
      "community": 420,
      "norm_label": "files"
    },
    {
      "label": "dependency-graph.json",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_dependency_graph",
      "community": 300,
      "norm_label": "dependency-graph.json"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "intel_dependency_graph_meta",
      "community": 300,
      "norm_label": "_meta"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "intel_dependency_graph_meta_updated_at",
      "community": 300,
      "norm_label": "updated_at"
    },
    {
      "label": "commit",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "intel_dependency_graph_meta_commit",
      "community": 300,
      "norm_label": "commit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_dependency_graph_meta_version",
      "community": 300,
      "norm_label": "version"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries",
      "community": 300,
      "norm_label": "entries"
    },
    {
      "label": "hono",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_hono",
      "community": 306,
      "norm_label": "hono"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_version",
      "community": 306,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_type",
      "community": 306,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_workspace",
      "community": 306,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_invocation",
      "community": 306,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_used_by",
      "community": 306,
      "norm_label": "used_by"
    },
    {
      "label": "@hono/node-server",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_hono_node_server",
      "community": 307,
      "norm_label": "@hono/node-server"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_node_server_version",
      "community": 307,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_node_server_type",
      "community": 307,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_node_server_workspace",
      "community": 307,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_node_server_invocation",
      "community": 307,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_node_server_used_by",
      "community": 307,
      "norm_label": "used_by"
    },
    {
      "label": "@hono/oidc-auth",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_hono_oidc_auth",
      "community": 308,
      "norm_label": "@hono/oidc-auth"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_oidc_auth_version",
      "community": 308,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_oidc_auth_type",
      "community": 308,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_oidc_auth_workspace",
      "community": 308,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_oidc_auth_invocation",
      "community": 308,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_oidc_auth_used_by",
      "community": 308,
      "norm_label": "used_by"
    },
    {
      "label": "@hono/zod-validator",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_hono_zod_validator",
      "community": 309,
      "norm_label": "@hono/zod-validator"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_zod_validator_version",
      "community": 309,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_zod_validator_type",
      "community": 309,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_zod_validator_workspace",
      "community": 309,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_zod_validator_invocation",
      "community": 309,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "intel_dependency_graph_hono_zod_validator_used_by",
      "community": 309,
      "norm_label": "used_by"
    },
    {
      "label": "drizzle-orm",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L36",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_drizzle_orm",
      "community": 304,
      "norm_label": "drizzle-orm"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_orm_version",
      "community": 304,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_orm_type",
      "community": 304,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_orm_workspace",
      "community": 304,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_orm_invocation",
      "community": 304,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_orm_used_by",
      "community": 304,
      "norm_label": "used_by"
    },
    {
      "label": "mysql2",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_mysql2",
      "community": 312,
      "norm_label": "mysql2"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "intel_dependency_graph_mysql2_version",
      "community": 312,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "intel_dependency_graph_mysql2_type",
      "community": 312,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L51",
      "_origin": "ast",
      "id": "intel_dependency_graph_mysql2_workspace",
      "community": 312,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L52",
      "_origin": "ast",
      "id": "intel_dependency_graph_mysql2_invocation",
      "community": 312,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L53",
      "_origin": "ast",
      "id": "intel_dependency_graph_mysql2_used_by",
      "community": 312,
      "norm_label": "used_by"
    },
    {
      "label": "tsdav",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L55",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_tsdav",
      "community": 320,
      "norm_label": "tsdav"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L56",
      "_origin": "ast",
      "id": "intel_dependency_graph_tsdav_version",
      "community": 320,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L57",
      "_origin": "ast",
      "id": "intel_dependency_graph_tsdav_type",
      "community": 320,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L58",
      "_origin": "ast",
      "id": "intel_dependency_graph_tsdav_workspace",
      "community": 320,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L59",
      "_origin": "ast",
      "id": "intel_dependency_graph_tsdav_invocation",
      "community": 320,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L60",
      "_origin": "ast",
      "id": "intel_dependency_graph_tsdav_used_by",
      "community": 320,
      "norm_label": "used_by"
    },
    {
      "label": "ical.js",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L62",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_ical_js",
      "community": 310,
      "norm_label": "ical.js"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L63",
      "_origin": "ast",
      "id": "intel_dependency_graph_ical_js_version",
      "community": 310,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L64",
      "_origin": "ast",
      "id": "intel_dependency_graph_ical_js_type",
      "community": 310,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L65",
      "_origin": "ast",
      "id": "intel_dependency_graph_ical_js_workspace",
      "community": 310,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L66",
      "_origin": "ast",
      "id": "intel_dependency_graph_ical_js_invocation",
      "community": 310,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L67",
      "_origin": "ast",
      "id": "intel_dependency_graph_ical_js_used_by",
      "community": 310,
      "norm_label": "used_by"
    },
    {
      "label": "zod",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L73",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_zod",
      "community": 324,
      "norm_label": "zod"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L74",
      "_origin": "ast",
      "id": "intel_dependency_graph_zod_version",
      "community": 324,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "intel_dependency_graph_zod_type",
      "community": 324,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "intel_dependency_graph_zod_workspace",
      "community": 324,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "intel_dependency_graph_zod_invocation",
      "community": 324,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L78",
      "_origin": "ast",
      "id": "intel_dependency_graph_zod_used_by",
      "community": 324,
      "norm_label": "used_by"
    },
    {
      "label": "fractional-indexing",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L80",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_fractional_indexing",
      "community": 305,
      "norm_label": "fractional-indexing"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L81",
      "_origin": "ast",
      "id": "intel_dependency_graph_fractional_indexing_version",
      "community": 305,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L82",
      "_origin": "ast",
      "id": "intel_dependency_graph_fractional_indexing_type",
      "community": 305,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L83",
      "_origin": "ast",
      "id": "intel_dependency_graph_fractional_indexing_workspace",
      "community": 305,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "intel_dependency_graph_fractional_indexing_invocation",
      "community": 305,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "intel_dependency_graph_fractional_indexing_used_by",
      "community": 305,
      "norm_label": "used_by"
    },
    {
      "label": "node-cron",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L87",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_node_cron",
      "community": 313,
      "norm_label": "node-cron"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L88",
      "_origin": "ast",
      "id": "intel_dependency_graph_node_cron_version",
      "community": 313,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L89",
      "_origin": "ast",
      "id": "intel_dependency_graph_node_cron_type",
      "community": 313,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L90",
      "_origin": "ast",
      "id": "intel_dependency_graph_node_cron_workspace",
      "community": 313,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L91",
      "_origin": "ast",
      "id": "intel_dependency_graph_node_cron_invocation",
      "community": 313,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L92",
      "_origin": "ast",
      "id": "intel_dependency_graph_node_cron_used_by",
      "community": 313,
      "norm_label": "used_by"
    },
    {
      "label": "drizzle-kit",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L94",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_drizzle_kit",
      "community": 303,
      "norm_label": "drizzle-kit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L95",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_kit_version",
      "community": 303,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L96",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_kit_type",
      "community": 303,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L97",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_kit_workspace",
      "community": 303,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L98",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_kit_invocation",
      "community": 303,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L99",
      "_origin": "ast",
      "id": "intel_dependency_graph_drizzle_kit_used_by",
      "community": 303,
      "norm_label": "used_by"
    },
    {
      "label": "temporal-polyfill",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L101",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_temporal_polyfill",
      "community": 319,
      "norm_label": "temporal-polyfill"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L102",
      "_origin": "ast",
      "id": "intel_dependency_graph_temporal_polyfill_version",
      "community": 319,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L103",
      "_origin": "ast",
      "id": "intel_dependency_graph_temporal_polyfill_type",
      "community": 319,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L104",
      "_origin": "ast",
      "id": "intel_dependency_graph_temporal_polyfill_workspace",
      "community": 319,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L105",
      "_origin": "ast",
      "id": "intel_dependency_graph_temporal_polyfill_invocation",
      "community": 319,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L106",
      "_origin": "ast",
      "id": "intel_dependency_graph_temporal_polyfill_used_by",
      "community": 319,
      "norm_label": "used_by"
    },
    {
      "label": "react",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L108",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_react",
      "community": 314,
      "norm_label": "react"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L109",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_version",
      "community": 314,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L110",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_type",
      "community": 314,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L111",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_workspace",
      "community": 314,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L112",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_invocation",
      "community": 314,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L113",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_used_by",
      "community": 314,
      "norm_label": "used_by"
    },
    {
      "label": "react-router",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L115",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_react_router",
      "community": 315,
      "norm_label": "react-router"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L116",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_router_version",
      "community": 315,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L117",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_router_type",
      "community": 315,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L118",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_router_workspace",
      "community": 315,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L119",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_router_invocation",
      "community": 315,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L120",
      "_origin": "ast",
      "id": "intel_dependency_graph_react_router_used_by",
      "community": 315,
      "norm_label": "used_by"
    },
    {
      "label": "@dnd-kit/core",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L126",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_dnd_kit_core",
      "community": 301,
      "norm_label": "@dnd-kit/core"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L127",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_core_version",
      "community": 301,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L128",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_core_type",
      "community": 301,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L129",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_core_workspace",
      "community": 301,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L130",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_core_invocation",
      "community": 301,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L131",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_core_used_by",
      "community": 301,
      "norm_label": "used_by"
    },
    {
      "label": "@dnd-kit/sortable",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L133",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_dnd_kit_sortable",
      "community": 302,
      "norm_label": "@dnd-kit/sortable"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L134",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_sortable_version",
      "community": 302,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L135",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_sortable_type",
      "community": 302,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L136",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_sortable_workspace",
      "community": 302,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L137",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_sortable_invocation",
      "community": 302,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L138",
      "_origin": "ast",
      "id": "intel_dependency_graph_dnd_kit_sortable_used_by",
      "community": 302,
      "norm_label": "used_by"
    },
    {
      "label": "vite",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L140",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_vite",
      "community": 321,
      "norm_label": "vite"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L141",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_version",
      "community": 321,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L142",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_type",
      "community": 321,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L143",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_workspace",
      "community": 321,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L144",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_invocation",
      "community": 321,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L145",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_used_by",
      "community": 321,
      "norm_label": "used_by"
    },
    {
      "label": "vite-plugin-pwa",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L147",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_vite_plugin_pwa",
      "community": 322,
      "norm_label": "vite-plugin-pwa"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L148",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_plugin_pwa_version",
      "community": 322,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L149",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_plugin_pwa_type",
      "community": 322,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L150",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_plugin_pwa_workspace",
      "community": 322,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L151",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_plugin_pwa_invocation",
      "community": 322,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L152",
      "_origin": "ast",
      "id": "intel_dependency_graph_vite_plugin_pwa_used_by",
      "community": 322,
      "norm_label": "used_by"
    },
    {
      "label": "@tanstack/react-query",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L154",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_tanstack_react_query",
      "community": 318,
      "norm_label": "@tanstack/react-query"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L155",
      "_origin": "ast",
      "id": "intel_dependency_graph_tanstack_react_query_version",
      "community": 318,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L156",
      "_origin": "ast",
      "id": "intel_dependency_graph_tanstack_react_query_type",
      "community": 318,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L157",
      "_origin": "ast",
      "id": "intel_dependency_graph_tanstack_react_query_workspace",
      "community": 318,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L158",
      "_origin": "ast",
      "id": "intel_dependency_graph_tanstack_react_query_invocation",
      "community": 318,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L159",
      "_origin": "ast",
      "id": "intel_dependency_graph_tanstack_react_query_used_by",
      "community": 318,
      "norm_label": "used_by"
    },
    {
      "label": "zustand",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L167",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_zustand",
      "community": 325,
      "norm_label": "zustand"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L168",
      "_origin": "ast",
      "id": "intel_dependency_graph_zustand_version",
      "community": 325,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L169",
      "_origin": "ast",
      "id": "intel_dependency_graph_zustand_type",
      "community": 325,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L170",
      "_origin": "ast",
      "id": "intel_dependency_graph_zustand_workspace",
      "community": 325,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L171",
      "_origin": "ast",
      "id": "intel_dependency_graph_zustand_invocation",
      "community": 325,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L172",
      "_origin": "ast",
      "id": "intel_dependency_graph_zustand_used_by",
      "community": 325,
      "norm_label": "used_by"
    },
    {
      "label": "@schedule-x/calendar",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L174",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_schedule_x_calendar",
      "community": 316,
      "norm_label": "@schedule-x/calendar"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L175",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_calendar_version",
      "community": 316,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L176",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_calendar_type",
      "community": 316,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L177",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_calendar_workspace",
      "community": 316,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L178",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_calendar_invocation",
      "community": 316,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L179",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_calendar_used_by",
      "community": 316,
      "norm_label": "used_by"
    },
    {
      "label": "@schedule-x/react",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L181",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_schedule_x_react",
      "community": 317,
      "norm_label": "@schedule-x/react"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L182",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_react_version",
      "community": 317,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L183",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_react_type",
      "community": 317,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L184",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_react_workspace",
      "community": 317,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L185",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_react_invocation",
      "community": 317,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L186",
      "_origin": "ast",
      "id": "intel_dependency_graph_schedule_x_react_used_by",
      "community": 317,
      "norm_label": "used_by"
    },
    {
      "label": "lucide-react",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L188",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_lucide_react",
      "community": 311,
      "norm_label": "lucide-react"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L189",
      "_origin": "ast",
      "id": "intel_dependency_graph_lucide_react_version",
      "community": 311,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L190",
      "_origin": "ast",
      "id": "intel_dependency_graph_lucide_react_type",
      "community": 311,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L191",
      "_origin": "ast",
      "id": "intel_dependency_graph_lucide_react_workspace",
      "community": 311,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L192",
      "_origin": "ast",
      "id": "intel_dependency_graph_lucide_react_invocation",
      "community": 311,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L193",
      "_origin": "ast",
      "id": "intel_dependency_graph_lucide_react_used_by",
      "community": 311,
      "norm_label": "used_by"
    },
    {
      "label": "vitest",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L195",
      "_origin": "ast",
      "id": "intel_dependency_graph_entries_vitest",
      "community": 323,
      "norm_label": "vitest"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L196",
      "_origin": "ast",
      "id": "intel_dependency_graph_vitest_version",
      "community": 323,
      "norm_label": "version"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L197",
      "_origin": "ast",
      "id": "intel_dependency_graph_vitest_type",
      "community": 323,
      "norm_label": "type"
    },
    {
      "label": "workspace",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L198",
      "_origin": "ast",
      "id": "intel_dependency_graph_vitest_workspace",
      "community": 323,
      "norm_label": "workspace"
    },
    {
      "label": "invocation",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L199",
      "_origin": "ast",
      "id": "intel_dependency_graph_vitest_invocation",
      "community": 323,
      "norm_label": "invocation"
    },
    {
      "label": "used_by",
      "file_type": "code",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L200",
      "_origin": "ast",
      "id": "intel_dependency_graph_vitest_used_by",
      "community": 323,
      "norm_label": "used_by"
    },
    {
      "label": "file-roles.json",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_file_roles",
      "community": 326,
      "norm_label": "file-roles.json"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "intel_file_roles_meta",
      "community": 326,
      "norm_label": "_meta"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "intel_file_roles_meta_updated_at",
      "community": 326,
      "norm_label": "updated_at"
    },
    {
      "label": "commit",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "intel_file_roles_meta_commit",
      "community": 326,
      "norm_label": "commit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_file_roles_meta_version",
      "community": 326,
      "norm_label": "version"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "intel_file_roles_entries",
      "community": 326,
      "norm_label": "entries"
    },
    {
      "label": "apps/api/src/index.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_index_ts",
      "community": 376,
      "norm_label": "apps/api/src/index.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_index_ts_exports",
      "community": 376,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_index_ts_imports",
      "community": 376,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_index_ts_type",
      "community": 376,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_index_ts_notes",
      "community": 376,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/routes/events.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_routes_events_ts",
      "community": 380,
      "norm_label": "apps/api/src/routes/events.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_events_ts_exports",
      "community": 380,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_events_ts_imports",
      "community": 380,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_events_ts_type",
      "community": 380,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_events_ts_notes",
      "community": 380,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/routes/lists.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
      "community": 382,
      "norm_label": "apps/api/src/routes/lists.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_lists_ts_exports",
      "community": 382,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_lists_ts_imports",
      "community": 382,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L61",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_lists_ts_type",
      "community": 382,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L62",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_lists_ts_notes",
      "community": 382,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/routes/sse.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L64",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
      "community": 384,
      "norm_label": "apps/api/src/routes/sse.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L65",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_sse_ts_exports",
      "community": 384,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L66",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_sse_ts_imports",
      "community": 384,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_sse_ts_type",
      "community": 384,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_sse_ts_notes",
      "community": 384,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/routes/me.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L78",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_routes_me_ts",
      "community": 383,
      "norm_label": "apps/api/src/routes/me.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L79",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_me_ts_exports",
      "community": 383,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L80",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_me_ts_imports",
      "community": 383,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L81",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_me_ts_type",
      "community": 383,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L82",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_me_ts_notes",
      "community": 383,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/routes/health.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_routes_health_ts",
      "community": 381,
      "norm_label": "apps/api/src/routes/health.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_health_ts_exports",
      "community": 381,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L86",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_health_ts_imports",
      "community": 381,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L87",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_health_ts_type",
      "community": 381,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L88",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_routes_health_ts_notes",
      "community": 381,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/db/schema.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L90",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_db_schema_ts",
      "community": 375,
      "norm_label": "apps/api/src/db/schema.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L91",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_schema_ts_exports",
      "community": 375,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L101",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_schema_ts_imports",
      "community": 375,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L102",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_schema_ts_type",
      "community": 375,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L103",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_schema_ts_notes",
      "community": 375,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/db/client.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L105",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_db_client_ts",
      "community": 374,
      "norm_label": "apps/api/src/db/client.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L106",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_client_ts_exports",
      "community": 374,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L107",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_client_ts_imports",
      "community": 374,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L108",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_client_ts_type",
      "community": 374,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L109",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_db_client_ts_notes",
      "community": 374,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/lib/listEmitter.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L111",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
      "community": 378,
      "norm_label": "apps/api/src/lib/listemitter.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L112",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports",
      "community": 378,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L113",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports",
      "community": 378,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L114",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listemitter_ts_type",
      "community": 378,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L115",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes",
      "community": 378,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/lib/listAccess.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L117",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
      "community": 377,
      "norm_label": "apps/api/src/lib/listaccess.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L118",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports",
      "community": 377,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L119",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports",
      "community": 377,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L120",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listaccess_ts_type",
      "community": 377,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L121",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes",
      "community": 377,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/lib/rank.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L123",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
      "community": 379,
      "norm_label": "apps/api/src/lib/rank.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L124",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_rank_ts_exports",
      "community": 379,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L125",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_rank_ts_imports",
      "community": 379,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L126",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_rank_ts_type",
      "community": 379,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L127",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_lib_rank_ts_notes",
      "community": 379,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/auth/middleware.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L129",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
      "community": 364,
      "norm_label": "apps/api/src/auth/middleware.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L130",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_middleware_ts_exports",
      "community": 364,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L131",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_middleware_ts_imports",
      "community": 364,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L132",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_middleware_ts_type",
      "community": 364,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L133",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_middleware_ts_notes",
      "community": 364,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/auth/devBypass.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L135",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
      "community": 363,
      "norm_label": "apps/api/src/auth/devbypass.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L136",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports",
      "community": 363,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L137",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports",
      "community": 363,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L138",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_devbypass_ts_type",
      "community": 363,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L139",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes",
      "community": 363,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/auth/user.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L141",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_auth_user_ts",
      "community": 365,
      "norm_label": "apps/api/src/auth/user.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L142",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_user_ts_exports",
      "community": 365,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L143",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_user_ts_imports",
      "community": 365,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L144",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_user_ts_type",
      "community": 365,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L145",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_auth_user_ts_notes",
      "community": 365,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/poller.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L147",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
      "community": 370,
      "norm_label": "apps/api/src/broker/poller.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L148",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_poller_ts_exports",
      "community": 370,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L149",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_poller_ts_imports",
      "community": 370,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L150",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_poller_ts_type",
      "community": 370,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L151",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_poller_ts_notes",
      "community": 370,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/outboxWorker.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L153",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
      "community": 369,
      "norm_label": "apps/api/src/broker/outboxworker.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L154",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports",
      "community": 369,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L155",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports",
      "community": 369,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L156",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type",
      "community": 369,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L157",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes",
      "community": 369,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/sync.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L159",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
      "community": 371,
      "norm_label": "apps/api/src/broker/sync.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L160",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_sync_ts_exports",
      "community": 371,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L161",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_sync_ts_imports",
      "community": 371,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L162",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_sync_ts_type",
      "community": 371,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L163",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_sync_ts_notes",
      "community": 371,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/write.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L165",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_write_ts",
      "community": 373,
      "norm_label": "apps/api/src/broker/write.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L166",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_write_ts_exports",
      "community": 373,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L167",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_write_ts_imports",
      "community": 373,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L168",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_write_ts_type",
      "community": 373,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L169",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_write_ts_notes",
      "community": 373,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/client.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L171",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_client_ts",
      "community": 366,
      "norm_label": "apps/api/src/broker/client.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L172",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_client_ts_exports",
      "community": 366,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L173",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_client_ts_imports",
      "community": 366,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L174",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_client_ts_type",
      "community": 366,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L175",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_client_ts_notes",
      "community": 366,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/crypto.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L177",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
      "community": 367,
      "norm_label": "apps/api/src/broker/crypto.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L178",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_crypto_ts_exports",
      "community": 367,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L179",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_crypto_ts_imports",
      "community": 367,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L180",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_crypto_ts_type",
      "community": 367,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L181",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_crypto_ts_notes",
      "community": 367,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/expand.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L183",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
      "community": 368,
      "norm_label": "apps/api/src/broker/expand.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L184",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_expand_ts_exports",
      "community": 368,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L185",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_expand_ts_imports",
      "community": 368,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L186",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_expand_ts_type",
      "community": 368,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L187",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_expand_ts_notes",
      "community": 368,
      "norm_label": "notes"
    },
    {
      "label": "apps/api/src/broker/vevent.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L189",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
      "community": 372,
      "norm_label": "apps/api/src/broker/vevent.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L190",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_vevent_ts_exports",
      "community": 372,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L191",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_vevent_ts_imports",
      "community": 372,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L192",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_vevent_ts_type",
      "community": 372,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L193",
      "_origin": "ast",
      "id": "intel_file_roles_apps_api_src_broker_vevent_ts_notes",
      "community": 372,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/main.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L195",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_main_tsx",
      "community": 396,
      "norm_label": "apps/pwa/src/main.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L196",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_main_tsx_exports",
      "community": 396,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L197",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_main_tsx_imports",
      "community": 396,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L198",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_main_tsx_type",
      "community": 396,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L199",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_main_tsx_notes",
      "community": 396,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/App.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L201",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_app_tsx",
      "community": 387,
      "norm_label": "apps/pwa/src/app.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L202",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_app_tsx_exports",
      "community": 387,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L203",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_app_tsx_imports",
      "community": 387,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L210",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_app_tsx_type",
      "community": 387,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L211",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_app_tsx_notes",
      "community": 387,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/routes/ListsIndex.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L213",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
      "community": 398,
      "norm_label": "apps/pwa/src/routes/listsindex.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L214",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports",
      "community": 398,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L215",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports",
      "community": 398,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L216",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type",
      "community": 398,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L217",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes",
      "community": 398,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/routes/ListDetail.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L219",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
      "community": 397,
      "norm_label": "apps/pwa/src/routes/listdetail.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L220",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports",
      "community": 397,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L221",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports",
      "community": 397,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L231",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type",
      "community": 397,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L232",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes",
      "community": 397,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/api/listsClient.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L234",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
      "community": 386,
      "norm_label": "apps/pwa/src/api/listsclient.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L235",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports",
      "community": 386,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L249",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports",
      "community": 386,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L250",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type",
      "community": 386,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L251",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes",
      "community": 386,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/api/client.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L253",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
      "community": 385,
      "norm_label": "apps/pwa/src/api/client.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L254",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_client_ts_exports",
      "community": 385,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L263",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_client_ts_imports",
      "community": 385,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L264",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_client_ts_type",
      "community": 385,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L265",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_api_client_ts_notes",
      "community": 385,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/hooks/useListSSE.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L267",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
      "community": 390,
      "norm_label": "apps/pwa/src/hooks/uselistsse.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L268",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports",
      "community": 390,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L269",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports",
      "community": 390,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L270",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type",
      "community": 390,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L271",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes",
      "community": 390,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/components/CalendarShell.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L273",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
      "community": 389,
      "norm_label": "apps/pwa/src/components/calendarshell.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L274",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports",
      "community": 389,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L275",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports",
      "community": 389,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L291",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type",
      "community": 389,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L292",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes",
      "community": 389,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/components/BottomTabBar.tsx",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L294",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
      "community": 388,
      "norm_label": "apps/pwa/src/components/bottomtabbar.tsx"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L295",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports",
      "community": 388,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L296",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports",
      "community": 388,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L297",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type",
      "community": 388,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L298",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes",
      "community": 388,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/store/listsStore.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L300",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
      "community": 400,
      "norm_label": "apps/pwa/src/store/listsstore.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L301",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports",
      "community": 400,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L302",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports",
      "community": 400,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L303",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type",
      "community": 400,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L304",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes",
      "community": 400,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/store/calendarStore.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L306",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
      "community": 399,
      "norm_label": "apps/pwa/src/store/calendarstore.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L307",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports",
      "community": 399,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L308",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports",
      "community": 399,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L309",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type",
      "community": 399,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L310",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes",
      "community": 399,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/lib/calendarConfig.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L312",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
      "community": 391,
      "norm_label": "apps/pwa/src/lib/calendarconfig.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L313",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports",
      "community": 391,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L314",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports",
      "community": 391,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L315",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type",
      "community": 391,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L316",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes",
      "community": 391,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/lib/hydrateEvents.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L318",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
      "community": 394,
      "norm_label": "apps/pwa/src/lib/hydrateevents.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L319",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports",
      "community": 394,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L320",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports",
      "community": 394,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L321",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type",
      "community": 394,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L322",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes",
      "community": 394,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/lib/eventDateTime.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L324",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
      "community": 393,
      "norm_label": "apps/pwa/src/lib/eventdatetime.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L325",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports",
      "community": 393,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L326",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports",
      "community": 393,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L327",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type",
      "community": 393,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L328",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes",
      "community": 393,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/lib/loginRedirect.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L330",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
      "community": 395,
      "norm_label": "apps/pwa/src/lib/loginredirect.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L331",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports",
      "community": 395,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L332",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports",
      "community": 395,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L333",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type",
      "community": 395,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L334",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes",
      "community": 395,
      "norm_label": "notes"
    },
    {
      "label": "apps/pwa/src/lib/colorUtils.ts",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L336",
      "_origin": "ast",
      "id": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
      "community": 392,
      "norm_label": "apps/pwa/src/lib/colorutils.ts"
    },
    {
      "label": "exports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L337",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports",
      "community": 392,
      "norm_label": "exports"
    },
    {
      "label": "imports",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L338",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports",
      "community": 392,
      "norm_label": "imports"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L339",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type",
      "community": 392,
      "norm_label": "type"
    },
    {
      "label": "notes",
      "file_type": "code",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L340",
      "_origin": "ast",
      "id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes",
      "community": 392,
      "norm_label": "notes"
    },
    {
      "label": "stack.json",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_stack",
      "community": 119,
      "norm_label": "stack.json"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "intel_stack_meta",
      "community": 119,
      "norm_label": "_meta"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "intel_stack_meta_updated_at",
      "community": 119,
      "norm_label": "updated_at"
    },
    {
      "label": "commit",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "intel_stack_meta_commit",
      "community": 119,
      "norm_label": "commit"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_stack_meta_version",
      "community": 119,
      "norm_label": "version"
    },
    {
      "label": "languages",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "intel_stack_languages",
      "community": 119,
      "norm_label": "languages"
    },
    {
      "label": "frameworks",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "intel_stack_frameworks",
      "community": 119,
      "norm_label": "frameworks"
    },
    {
      "label": "tools",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "intel_stack_tools",
      "community": 119,
      "norm_label": "tools"
    },
    {
      "label": "build_system",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "intel_stack_build_system",
      "community": 119,
      "norm_label": "build_system"
    },
    {
      "label": "test_framework",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "intel_stack_test_framework",
      "community": 119,
      "norm_label": "test_framework"
    },
    {
      "label": "package_manager",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "intel_stack_package_manager",
      "community": 119,
      "norm_label": "package_manager"
    },
    {
      "label": "runtime",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "intel_stack_runtime",
      "community": 119,
      "norm_label": "runtime"
    },
    {
      "label": "database",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "intel_stack_database",
      "community": 119,
      "norm_label": "database"
    },
    {
      "label": "cache",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "intel_stack_cache",
      "community": 119,
      "norm_label": "cache"
    },
    {
      "label": "auth",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "intel_stack_auth",
      "community": 119,
      "norm_label": "auth"
    },
    {
      "label": "calendar_backend",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "intel_stack_calendar_backend",
      "community": 119,
      "norm_label": "calendar_backend"
    },
    {
      "label": "calendar_ui",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "intel_stack_calendar_ui",
      "community": 119,
      "norm_label": "calendar_ui"
    },
    {
      "label": "server_state",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "intel_stack_server_state",
      "community": 119,
      "norm_label": "server_state"
    },
    {
      "label": "client_state",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "intel_stack_client_state",
      "community": 119,
      "norm_label": "client_state"
    },
    {
      "label": "routing",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "intel_stack_routing",
      "community": 119,
      "norm_label": "routing"
    },
    {
      "label": "drag_and_drop",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_stack_drag_and_drop",
      "community": 119,
      "norm_label": "drag_and_drop"
    },
    {
      "label": "fractional_rank",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "intel_stack_fractional_rank",
      "community": 119,
      "norm_label": "fractional_rank"
    },
    {
      "label": "content_formats",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "intel_stack_content_formats",
      "community": 119,
      "norm_label": "content_formats"
    },
    {
      "label": "infra",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "intel_stack_infra",
      "community": 119,
      "norm_label": "infra"
    },
    {
      "label": "hosting",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "intel_stack_infra_hosting",
      "community": 119,
      "norm_label": "hosting"
    },
    {
      "label": "networking",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "intel_stack_infra_networking",
      "community": 119,
      "norm_label": "networking"
    },
    {
      "label": "workspaces",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "intel_stack_workspaces",
      "community": 119,
      "norm_label": "workspaces"
    },
    {
      "label": "root",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "intel_stack_workspaces_root",
      "community": 119,
      "norm_label": "root"
    },
    {
      "label": "api",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "intel_stack_workspaces_api",
      "community": 119,
      "norm_label": "api"
    },
    {
      "label": "pwa",
      "file_type": "code",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "intel_stack_workspaces_pwa",
      "community": 119,
      "norm_label": "pwa"
    },
    {
      "label": "cli.config.json",
      "file_type": "code",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_cli_config",
      "community": 133,
      "norm_label": "cli.config.json"
    },
    {
      "label": "browser",
      "file_type": "code",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "playwright_cli_config_browser",
      "community": 133,
      "norm_label": "browser"
    },
    {
      "label": "browserName",
      "file_type": "code",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "playwright_cli_config_browser_browsername",
      "community": 133,
      "norm_label": "browsername"
    },
    {
      "label": "launchOptions",
      "file_type": "code",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "playwright_cli_config_browser_launchoptions",
      "community": 133,
      "norm_label": "launchoptions"
    },
    {
      "label": "channel",
      "file_type": "code",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "playwright_cli_config_launchoptions_channel",
      "community": 133,
      "norm_label": "channel"
    },
    {
      "label": "drizzle.config.ts",
      "file_type": "code",
      "source_file": "apps/api/drizzle.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_drizzle_config",
      "community": 203,
      "norm_label": "drizzle.config.ts"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_package",
      "community": 5,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "api_package_name",
      "community": 5,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "api_package_version",
      "community": 5,
      "norm_label": "version"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "api_package_private",
      "community": 5,
      "norm_label": "private"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "api_package_type",
      "community": 5,
      "norm_label": "type"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "api_package_scripts",
      "community": 5,
      "norm_label": "scripts"
    },
    {
      "label": "dev",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "api_package_scripts_dev",
      "community": 5,
      "norm_label": "dev"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "api_package_scripts_build",
      "community": 5,
      "norm_label": "build"
    },
    {
      "label": "start",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "api_package_scripts_start",
      "community": 5,
      "norm_label": "start"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "api_package_scripts_test",
      "community": 5,
      "norm_label": "test"
    },
    {
      "label": "test:watch",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "api_package_scripts_test_watch",
      "community": 5,
      "norm_label": "test:watch"
    },
    {
      "label": "lint",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "api_package_scripts_lint",
      "community": 5,
      "norm_label": "lint"
    },
    {
      "label": "typecheck",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "api_package_scripts_typecheck",
      "community": 5,
      "norm_label": "typecheck"
    },
    {
      "label": "db:generate",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "api_package_scripts_db_generate",
      "community": 5,
      "norm_label": "db:generate"
    },
    {
      "label": "db:migrate",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "api_package_scripts_db_migrate",
      "community": 5,
      "norm_label": "db:migrate"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "api_package_dependencies",
      "community": 5,
      "norm_label": "dependencies"
    },
    {
      "label": "@hono/node-server",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "api_package_dependencies_hono_node_server",
      "community": 5,
      "norm_label": "@hono/node-server"
    },
    {
      "label": "@hono/oidc-auth",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "api_package_dependencies_hono_oidc_auth",
      "community": 5,
      "norm_label": "@hono/oidc-auth"
    },
    {
      "label": "@hono/zod-validator",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "api_package_dependencies_hono_zod_validator",
      "community": 5,
      "norm_label": "@hono/zod-validator"
    },
    {
      "label": "drizzle-orm",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "api_package_dependencies_drizzle_orm",
      "community": 5,
      "norm_label": "drizzle-orm"
    },
    {
      "label": "fractional-indexing",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "api_package_dependencies_fractional_indexing",
      "community": 5,
      "norm_label": "fractional-indexing"
    },
    {
      "label": "hono",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "api_package_dependencies_hono",
      "community": 5,
      "norm_label": "hono"
    },
    {
      "label": "ical.js",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "api_package_dependencies_ical_js",
      "community": 5,
      "norm_label": "ical.js"
    },
    {
      "label": "mysql2",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "api_package_dependencies_mysql2",
      "community": 5,
      "norm_label": "mysql2"
    },
    {
      "label": "node-cron",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "api_package_dependencies_node_cron",
      "community": 5,
      "norm_label": "node-cron"
    },
    {
      "label": "tsdav",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "api_package_dependencies_tsdav",
      "community": 5,
      "norm_label": "tsdav"
    },
    {
      "label": "web-push",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "api_package_dependencies_web_push",
      "community": 5,
      "norm_label": "web-push"
    },
    {
      "label": "zod",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "api_package_dependencies_zod",
      "community": 5,
      "norm_label": "zod"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "api_package_devdependencies",
      "community": 5,
      "norm_label": "devdependencies"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "api_package_devdependencies_types_node",
      "community": 5,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/web-push",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "api_package_devdependencies_types_web_push",
      "community": 5,
      "norm_label": "@types/web-push"
    },
    {
      "label": "drizzle-kit",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "api_package_devdependencies_drizzle_kit",
      "community": 5,
      "norm_label": "drizzle-kit"
    },
    {
      "label": "temporal-polyfill",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "api_package_devdependencies_temporal_polyfill",
      "community": 5,
      "norm_label": "temporal-polyfill"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L36",
      "_origin": "ast",
      "id": "api_package_devdependencies_typescript",
      "community": 5,
      "norm_label": "typescript"
    },
    {
      "label": "vitest",
      "file_type": "code",
      "source_file": "apps/api/package.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "api_package_devdependencies_vitest",
      "community": 5,
      "norm_label": "vitest"
    },
    {
      "label": "devBypass.ts",
      "file_type": "code",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_devbypass",
      "community": 17,
      "norm_label": "devbypass.ts"
    },
    {
      "label": "DEV_USER",
      "file_type": "code",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "auth_devbypass_dev_user",
      "community": 17,
      "norm_label": "dev_user"
    },
    {
      "label": "ContextVariableMap",
      "file_type": "code",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L45",
      "_origin": "ast",
      "id": "auth_devbypass_contextvariablemap",
      "community": 17,
      "norm_label": "contextvariablemap"
    },
    {
      "label": "devAuthBypass()",
      "file_type": "code",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L58",
      "_origin": "ast",
      "id": "auth_devbypass_devauthbypass",
      "community": 17,
      "norm_label": "devauthbypass()"
    },
    {
      "label": "middleware.ts",
      "file_type": "code",
      "source_file": "apps/api/src/auth/middleware.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_middleware",
      "community": 17,
      "norm_label": "middleware.ts"
    },
    {
      "label": "persistSessionCookie.ts",
      "file_type": "code",
      "source_file": "apps/api/src/auth/persistSessionCookie.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_persistsessioncookie",
      "community": 17,
      "norm_label": "persistsessioncookie.ts"
    },
    {
      "label": "persistSessionCookie()",
      "file_type": "code",
      "source_file": "apps/api/src/auth/persistSessionCookie.ts",
      "source_location": "L34",
      "_origin": "ast",
      "id": "auth_persistsessioncookie_persistsessioncookie",
      "community": 17,
      "norm_label": "persistsessioncookie()"
    },
    {
      "label": "user.ts",
      "file_type": "code",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_user",
      "community": 17,
      "norm_label": "user.ts"
    },
    {
      "label": "COLOR_PALETTE",
      "file_type": "code",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "auth_user_color_palette",
      "community": 17,
      "norm_label": "color_palette"
    },
    {
      "label": "claimStr()",
      "file_type": "code",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L35",
      "_origin": "ast",
      "id": "auth_user_claimstr",
      "community": 17,
      "norm_label": "claimstr()"
    },
    {
      "label": "deriveDisplayName()",
      "file_type": "code",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L56",
      "_origin": "ast",
      "id": "auth_user_derivedisplayname",
      "community": 17,
      "norm_label": "derivedisplayname()"
    },
    {
      "label": "upsertUser()",
      "file_type": "code",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L76",
      "_origin": "ast",
      "id": "auth_user_upsertuser",
      "community": 17,
      "norm_label": "upsertuser()"
    },
    {
      "label": "client.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/client.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_client",
      "community": 12,
      "norm_label": "client.ts"
    },
    {
      "label": "FastmailClient",
      "file_type": "code",
      "source_file": "apps/api/src/broker/client.ts",
      "source_location": "L15",
      "_origin": "ast",
      "id": "broker_client_fastmailclient",
      "community": 12,
      "norm_label": "fastmailclient"
    },
    {
      "label": "createFastmailClient()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/client.ts",
      "source_location": "L22",
      "_origin": "ast",
      "id": "broker_client_createfastmailclient",
      "community": 12,
      "norm_label": "createfastmailclient()"
    },
    {
      "label": "crypto.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_crypto",
      "community": 43,
      "norm_label": "crypto.ts"
    },
    {
      "label": "getKey()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L20",
      "_origin": "ast",
      "id": "broker_crypto_getkey",
      "community": 43,
      "norm_label": "getkey()"
    },
    {
      "label": "EncryptedPayload",
      "file_type": "code",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "broker_crypto_encryptedpayload",
      "community": 43,
      "norm_label": "encryptedpayload"
    },
    {
      "label": "encryptPassword()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L42",
      "_origin": "ast",
      "id": "broker_crypto_encryptpassword",
      "community": 43,
      "norm_label": "encryptpassword()"
    },
    {
      "label": "decryptPassword()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L60",
      "_origin": "ast",
      "id": "broker_crypto_decryptpassword",
      "community": 43,
      "norm_label": "decryptpassword()"
    },
    {
      "label": "expand.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_expand",
      "community": 86,
      "norm_label": "expand.ts"
    },
    {
      "label": "CalendarOccurrence",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L37",
      "_origin": "ast",
      "id": "broker_expand_calendaroccurrence",
      "community": 86,
      "norm_label": "calendaroccurrence"
    },
    {
      "label": "OccurrenceMeta",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L75",
      "_origin": "ast",
      "id": "broker_expand_occurrencemeta",
      "community": 86,
      "norm_label": "occurrencemeta"
    },
    {
      "label": "makeOccurrenceId()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L101",
      "_origin": "ast",
      "id": "broker_expand_makeoccurrenceid",
      "community": 86,
      "norm_label": "makeoccurrenceid()"
    },
    {
      "label": "formatUtcOffset()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L111",
      "_origin": "ast",
      "id": "broker_expand_formatutcoffset",
      "community": 86,
      "norm_label": "formatutcoffset()"
    },
    {
      "label": "serializeTime()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L128",
      "_origin": "ast",
      "id": "broker_expand_serializetime",
      "community": 86,
      "norm_label": "serializetime()"
    },
    {
      "label": "expandOccurrences()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L169",
      "_origin": "ast",
      "id": "broker_expand_expandoccurrences",
      "community": 86,
      "norm_label": "expandoccurrences()"
    },
    {
      "label": "outboxWorker.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_outboxworker",
      "community": 12,
      "norm_label": "outboxworker.ts"
    },
    {
      "label": "BACKOFF_SECONDS",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L46",
      "_origin": "ast",
      "id": "broker_outboxworker_backoff_seconds",
      "community": 12,
      "norm_label": "backoff_seconds"
    },
    {
      "label": "TRANSIENT_STATUSES",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L49",
      "_origin": "ast",
      "id": "broker_outboxworker_transient_statuses",
      "community": 12,
      "norm_label": "transient_statuses"
    },
    {
      "label": "HARD_FAIL_STATUSES",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L52",
      "_origin": "ast",
      "id": "broker_outboxworker_hard_fail_statuses",
      "community": 12,
      "norm_label": "hard_fail_statuses"
    },
    {
      "label": "outboxPayloadSchema",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L70",
      "_origin": "ast",
      "id": "broker_outboxworker_outboxpayloadschema",
      "community": 12,
      "norm_label": "outboxpayloadschema"
    },
    {
      "label": "OutboxPayloadFields",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L94",
      "_origin": "ast",
      "id": "broker_outboxworker_outboxpayloadfields",
      "community": 12,
      "norm_label": "outboxpayloadfields"
    },
    {
      "label": "assembleRruleString()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L120",
      "_origin": "ast",
      "id": "broker_outboxworker_assemblerrulestring",
      "community": 12,
      "norm_label": "assemblerrulestring()"
    },
    {
      "label": "loadClientForUser()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L177",
      "_origin": "ast",
      "id": "broker_outboxworker_loadclientforuser",
      "community": 12,
      "norm_label": "loadclientforuser()"
    },
    {
      "label": "triggerTargetedResync()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L208",
      "_origin": "ast",
      "id": "broker_outboxworker_triggertargetedresync",
      "community": 12,
      "norm_label": "triggertargetedresync()"
    },
    {
      "label": "OutboxRow",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L258",
      "_origin": "ast",
      "id": "broker_outboxworker_outboxrow",
      "community": 12,
      "norm_label": "outboxrow"
    },
    {
      "label": "DispatchResult",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L260",
      "_origin": "ast",
      "id": "broker_outboxworker_dispatchresult",
      "community": 12,
      "norm_label": "dispatchresult"
    },
    {
      "label": "dispatchRow()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L268",
      "_origin": "ast",
      "id": "broker_outboxworker_dispatchrow",
      "community": 12,
      "norm_label": "dispatchrow()"
    },
    {
      "label": "runOutboxDrain()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L602",
      "_origin": "ast",
      "id": "broker_outboxworker_runoutboxdrain",
      "community": 12,
      "norm_label": "runoutboxdrain()"
    },
    {
      "label": "startOutboxWorker()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L796",
      "_origin": "ast",
      "id": "broker_outboxworker_startoutboxworker",
      "community": 17,
      "norm_label": "startoutboxworker()"
    },
    {
      "label": "poller.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_poller",
      "community": 43,
      "norm_label": "poller.ts"
    },
    {
      "label": "runPoll()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L34",
      "_origin": "ast",
      "id": "broker_poller_runpoll",
      "community": 43,
      "norm_label": "runpoll()"
    },
    {
      "label": "startBrokerPoller()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L95",
      "_origin": "ast",
      "id": "broker_poller_startbrokerpoller",
      "community": 17,
      "norm_label": "startbrokerpoller()"
    },
    {
      "label": "reminderScheduler.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_reminderscheduler",
      "community": 239,
      "norm_label": "reminderscheduler.ts"
    },
    {
      "label": "sentReminders",
      "file_type": "code",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L48",
      "_origin": "ast",
      "id": "broker_reminderscheduler_sentreminders",
      "community": 239,
      "norm_label": "sentreminders"
    },
    {
      "label": "yyyyMmDd()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L55",
      "_origin": "ast",
      "id": "broker_reminderscheduler_yyyymmdd",
      "community": 239,
      "norm_label": "yyyymmdd()"
    },
    {
      "label": "runReminderCheck()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L71",
      "_origin": "ast",
      "id": "broker_reminderscheduler_runremindercheck",
      "community": 239,
      "norm_label": "runremindercheck()"
    },
    {
      "label": "startReminderScheduler()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L209",
      "_origin": "ast",
      "id": "broker_reminderscheduler_startreminderscheduler",
      "community": 239,
      "norm_label": "startreminderscheduler()"
    },
    {
      "label": "spike.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_spike",
      "community": 12,
      "norm_label": "spike.ts"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L29",
      "_origin": "ast",
      "id": "broker_spike_main",
      "community": 12,
      "norm_label": "main()"
    },
    {
      "label": "sync.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_sync",
      "community": 210,
      "norm_label": "sync.ts"
    },
    {
      "label": "syncCalendar()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L34",
      "_origin": "ast",
      "id": "broker_sync_synccalendar",
      "community": 43,
      "norm_label": "synccalendar()"
    },
    {
      "label": "vevent.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_vevent",
      "community": 12,
      "norm_label": "vevent.ts"
    },
    {
      "label": "NewEventParams",
      "file_type": "code",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L21",
      "_origin": "ast",
      "id": "broker_vevent_neweventparams",
      "community": 12,
      "norm_label": "neweventparams"
    },
    {
      "label": "RRULE_PRESETS",
      "file_type": "code",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L49",
      "_origin": "ast",
      "id": "broker_vevent_rrule_presets",
      "community": 12,
      "norm_label": "rrule_presets"
    },
    {
      "label": "extractRruleString()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L63",
      "_origin": "ast",
      "id": "broker_vevent_extractrrulestring",
      "community": 12,
      "norm_label": "extractrrulestring()"
    },
    {
      "label": "buildVeventString()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L87",
      "_origin": "ast",
      "id": "broker_vevent_buildveventstring",
      "community": 12,
      "norm_label": "buildveventstring()"
    },
    {
      "label": "write.ts",
      "file_type": "code",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_write",
      "community": 12,
      "norm_label": "write.ts"
    },
    {
      "label": "createCalendarEvent()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L39",
      "_origin": "ast",
      "id": "broker_write_createcalendarevent",
      "community": 12,
      "norm_label": "createcalendarevent()"
    },
    {
      "label": "updateCalendarEvent()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L62",
      "_origin": "ast",
      "id": "broker_write_updatecalendarevent",
      "community": 12,
      "norm_label": "updatecalendarevent()"
    },
    {
      "label": "deleteCalendarEvent()",
      "file_type": "code",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L96",
      "_origin": "ast",
      "id": "broker_write_deletecalendarevent",
      "community": 12,
      "norm_label": "deletecalendarevent()"
    },
    {
      "label": "client.ts",
      "file_type": "code",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "db_client",
      "community": 210,
      "norm_label": "client.ts"
    },
    {
      "label": "pool",
      "file_type": "code",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L6",
      "_origin": "ast",
      "id": "db_client_pool",
      "community": 210,
      "norm_label": "pool"
    },
    {
      "label": "db",
      "file_type": "code",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L16",
      "_origin": "ast",
      "id": "db_client_db",
      "community": 210,
      "norm_label": "db"
    },
    {
      "label": "0000_snapshot.json",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "meta_0000_snapshot",
      "community": 401,
      "norm_label": "0000_snapshot.json"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "meta_0000_snapshot_version",
      "community": 401,
      "norm_label": "version"
    },
    {
      "label": "dialect",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dialect",
      "community": 401,
      "norm_label": "dialect"
    },
    {
      "label": "id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id",
      "community": 401,
      "norm_label": "id"
    },
    {
      "label": "prevId",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "meta_0000_snapshot_previd",
      "community": 401,
      "norm_label": "previd"
    },
    {
      "label": "tables",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables",
      "community": 401,
      "norm_label": "tables"
    },
    {
      "label": "calendar_events",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_calendar_events",
      "community": 227,
      "norm_label": "calendar_events"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_columns",
      "community": 280,
      "norm_label": "columns"
    },
    {
      "label": "id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_id",
      "community": 478,
      "norm_label": "id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id_name",
      "community": 478,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id_type",
      "community": 478,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id_primarykey",
      "community": 478,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id_notnull",
      "community": 478,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "meta_0000_snapshot_id_autoincrement",
      "community": 478,
      "norm_label": "autoincrement"
    },
    {
      "label": "calendar_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_calendar_id",
      "community": 280,
      "norm_label": "calendar_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_id_name",
      "community": 280,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_id_type",
      "community": 280,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_id_primarykey",
      "community": 280,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_id_notnull",
      "community": 280,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_id_autoincrement",
      "community": 280,
      "norm_label": "autoincrement"
    },
    {
      "label": "uid",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_uid",
      "community": 280,
      "norm_label": "uid"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uid_name",
      "community": 280,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uid_type",
      "community": 280,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uid_primarykey",
      "community": 280,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uid_notnull",
      "community": 280,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uid_autoincrement",
      "community": 280,
      "norm_label": "autoincrement"
    },
    {
      "label": "etag",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_etag",
      "community": 332,
      "norm_label": "etag"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "meta_0000_snapshot_etag_name",
      "community": 332,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "meta_0000_snapshot_etag_type",
      "community": 332,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "meta_0000_snapshot_etag_primarykey",
      "community": 332,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "meta_0000_snapshot_etag_notnull",
      "community": 332,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L36",
      "_origin": "ast",
      "id": "meta_0000_snapshot_etag_autoincrement",
      "community": 332,
      "norm_label": "autoincrement"
    },
    {
      "label": "object_url",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_object_url",
      "community": 524,
      "norm_label": "object_url"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "meta_0000_snapshot_object_url_name",
      "community": 524,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "meta_0000_snapshot_object_url_type",
      "community": 524,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "meta_0000_snapshot_object_url_primarykey",
      "community": 524,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "meta_0000_snapshot_object_url_notnull",
      "community": 524,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "meta_0000_snapshot_object_url_autoincrement",
      "community": 524,
      "norm_label": "autoincrement"
    },
    {
      "label": "raw_vevent",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L45",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_raw_vevent",
      "community": 477,
      "norm_label": "raw_vevent"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "meta_0000_snapshot_raw_vevent_name",
      "community": 477,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "meta_0000_snapshot_raw_vevent_type",
      "community": 477,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "meta_0000_snapshot_raw_vevent_primarykey",
      "community": 477,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "meta_0000_snapshot_raw_vevent_notnull",
      "community": 477,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "meta_0000_snapshot_raw_vevent_autoincrement",
      "community": 477,
      "norm_label": "autoincrement"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L52",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_title",
      "community": 481,
      "norm_label": "title"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L53",
      "_origin": "ast",
      "id": "meta_0000_snapshot_title_name",
      "community": 481,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L54",
      "_origin": "ast",
      "id": "meta_0000_snapshot_title_type",
      "community": 481,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L55",
      "_origin": "ast",
      "id": "meta_0000_snapshot_title_primarykey",
      "community": 481,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L56",
      "_origin": "ast",
      "id": "meta_0000_snapshot_title_notnull",
      "community": 481,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L57",
      "_origin": "ast",
      "id": "meta_0000_snapshot_title_autoincrement",
      "community": 481,
      "norm_label": "autoincrement"
    },
    {
      "label": "dtstart_utc",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L59",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_dtstart_utc",
      "community": 331,
      "norm_label": "dtstart_utc"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L60",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_utc_name",
      "community": 331,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L61",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_utc_type",
      "community": 331,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L62",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_utc_primarykey",
      "community": 331,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L63",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_utc_notnull",
      "community": 331,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L64",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_utc_autoincrement",
      "community": 331,
      "norm_label": "autoincrement"
    },
    {
      "label": "dtstart_date",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L66",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_dtstart_date",
      "community": 280,
      "norm_label": "dtstart_date"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L67",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_date_name",
      "community": 280,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L68",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_date_type",
      "community": 280,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L69",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_date_primarykey",
      "community": 280,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L70",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_date_notnull",
      "community": 280,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L71",
      "_origin": "ast",
      "id": "meta_0000_snapshot_dtstart_date_autoincrement",
      "community": 280,
      "norm_label": "autoincrement"
    },
    {
      "label": "all_day",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L73",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_all_day",
      "community": 278,
      "norm_label": "all_day"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L74",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_name",
      "community": 278,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L75",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_type",
      "community": 278,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L76",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_primarykey",
      "community": 278,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L77",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_notnull",
      "community": 278,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L78",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_autoincrement",
      "community": 278,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L79",
      "_origin": "ast",
      "id": "meta_0000_snapshot_all_day_default",
      "community": 278,
      "norm_label": "default"
    },
    {
      "label": "has_rrule",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L81",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_has_rrule",
      "community": 283,
      "norm_label": "has_rrule"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L82",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_name",
      "community": 283,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L83",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_type",
      "community": 283,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L84",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_primarykey",
      "community": 283,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L85",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_notnull",
      "community": 283,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L86",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_autoincrement",
      "community": 283,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L87",
      "_origin": "ast",
      "id": "meta_0000_snapshot_has_rrule_default",
      "community": 283,
      "norm_label": "default"
    },
    {
      "label": "updated_at",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L89",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_updated_at",
      "community": 264,
      "norm_label": "updated_at"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L90",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_name",
      "community": 264,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L91",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_type",
      "community": 264,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L92",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_primarykey",
      "community": 264,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L93",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_notnull",
      "community": 264,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L94",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_autoincrement",
      "community": 264,
      "norm_label": "autoincrement"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L95",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_onupdate",
      "community": 264,
      "norm_label": "onupdate"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L96",
      "_origin": "ast",
      "id": "meta_0000_snapshot_updated_at_default",
      "community": 264,
      "norm_label": "default"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L99",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_indexes",
      "community": 227,
      "norm_label": "indexes"
    },
    {
      "label": "idx_calendar_events_dtstart_utc",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L100",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
      "community": 227,
      "norm_label": "idx_calendar_events_dtstart_utc"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L101",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L102",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns",
      "community": 227,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L105",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique",
      "community": 227,
      "norm_label": "isunique"
    },
    {
      "label": "idx_calendar_events_dtstart_date",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L107",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
      "community": 227,
      "norm_label": "idx_calendar_events_dtstart_date"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L108",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L109",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns",
      "community": 227,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L112",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique",
      "community": 227,
      "norm_label": "isunique"
    },
    {
      "label": "idx_calendar_events_has_rrule",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L114",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
      "community": 227,
      "norm_label": "idx_calendar_events_has_rrule"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L115",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_has_rrule_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L116",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns",
      "community": 227,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L119",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique",
      "community": 227,
      "norm_label": "isunique"
    },
    {
      "label": "foreignKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L122",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_foreignkeys",
      "community": 227,
      "norm_label": "foreignkeys"
    },
    {
      "label": "calendar_events_calendar_id_calendars_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L123",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "community": 227,
      "norm_label": "calendar_events_calendar_id_calendars_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L124",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L125",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom",
      "community": 227,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L126",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto",
      "community": 227,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L127",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom",
      "community": 227,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L130",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto",
      "community": 227,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L133",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete",
      "community": 227,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L134",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate",
      "community": 227,
      "norm_label": "onupdate"
    },
    {
      "label": "compositePrimaryKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L137",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_compositeprimarykeys",
      "community": 227,
      "norm_label": "compositeprimarykeys"
    },
    {
      "label": "calendar_events_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L138",
      "_origin": "ast",
      "id": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
      "community": 227,
      "norm_label": "calendar_events_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L139",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_id_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L140",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_id_columns",
      "community": 227,
      "norm_label": "columns"
    },
    {
      "label": "uniqueConstraints",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L145",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_uniqueconstraints",
      "community": 227,
      "norm_label": "uniqueconstraints"
    },
    {
      "label": "uniq_calendar_uid",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L146",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
      "community": 227,
      "norm_label": "uniq_calendar_uid"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L147",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_calendar_uid_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L148",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_calendar_uid_columns",
      "community": 227,
      "norm_label": "columns"
    },
    {
      "label": "checkConstraint",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L154",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_events_checkconstraint",
      "community": 227,
      "norm_label": "checkconstraint"
    },
    {
      "label": "calendar_outbox",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L156",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_calendar_outbox",
      "community": 122,
      "norm_label": "calendar_outbox"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L157",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_name",
      "community": 122,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L158",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_columns",
      "community": 279,
      "norm_label": "columns"
    },
    {
      "label": "user_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L166",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_user_id",
      "community": 513,
      "norm_label": "user_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L167",
      "_origin": "ast",
      "id": "meta_0000_snapshot_user_id_name",
      "community": 513,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L168",
      "_origin": "ast",
      "id": "meta_0000_snapshot_user_id_type",
      "community": 513,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L169",
      "_origin": "ast",
      "id": "meta_0000_snapshot_user_id_primarykey",
      "community": 513,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L170",
      "_origin": "ast",
      "id": "meta_0000_snapshot_user_id_notnull",
      "community": 513,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L171",
      "_origin": "ast",
      "id": "meta_0000_snapshot_user_id_autoincrement",
      "community": 513,
      "norm_label": "autoincrement"
    },
    {
      "label": "operation",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L173",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_operation",
      "community": 336,
      "norm_label": "operation"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L174",
      "_origin": "ast",
      "id": "meta_0000_snapshot_operation_name",
      "community": 336,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L175",
      "_origin": "ast",
      "id": "meta_0000_snapshot_operation_type",
      "community": 336,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L176",
      "_origin": "ast",
      "id": "meta_0000_snapshot_operation_primarykey",
      "community": 336,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L177",
      "_origin": "ast",
      "id": "meta_0000_snapshot_operation_notnull",
      "community": 336,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L178",
      "_origin": "ast",
      "id": "meta_0000_snapshot_operation_autoincrement",
      "community": 336,
      "norm_label": "autoincrement"
    },
    {
      "label": "status",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L180",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_status",
      "community": 286,
      "norm_label": "status"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L181",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_name",
      "community": 286,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L182",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_type",
      "community": 286,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L183",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_primarykey",
      "community": 286,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L184",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_notnull",
      "community": 286,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L185",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_autoincrement",
      "community": 286,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L186",
      "_origin": "ast",
      "id": "meta_0000_snapshot_status_default",
      "community": 286,
      "norm_label": "default"
    },
    {
      "label": "calendar_url",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L195",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_calendar_url",
      "community": 279,
      "norm_label": "calendar_url"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L196",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_url_name",
      "community": 279,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L197",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_url_type",
      "community": 279,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L198",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_url_primarykey",
      "community": 279,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L199",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_url_notnull",
      "community": 279,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L200",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_url_autoincrement",
      "community": 279,
      "norm_label": "autoincrement"
    },
    {
      "label": "calendar_object_url",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L202",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_calendar_object_url",
      "community": 279,
      "norm_label": "calendar_object_url"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L203",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_object_url_name",
      "community": 279,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L204",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_object_url_type",
      "community": 279,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L205",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_object_url_primarykey",
      "community": 279,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L206",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_object_url_notnull",
      "community": 279,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L207",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_object_url_autoincrement",
      "community": 279,
      "norm_label": "autoincrement"
    },
    {
      "label": "payload",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L216",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_payload",
      "community": 337,
      "norm_label": "payload"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L217",
      "_origin": "ast",
      "id": "meta_0000_snapshot_payload_name",
      "community": 337,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L218",
      "_origin": "ast",
      "id": "meta_0000_snapshot_payload_type",
      "community": 337,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L219",
      "_origin": "ast",
      "id": "meta_0000_snapshot_payload_primarykey",
      "community": 337,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L220",
      "_origin": "ast",
      "id": "meta_0000_snapshot_payload_notnull",
      "community": 337,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L221",
      "_origin": "ast",
      "id": "meta_0000_snapshot_payload_autoincrement",
      "community": 337,
      "norm_label": "autoincrement"
    },
    {
      "label": "attempt_count",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L223",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_attempt_count",
      "community": 281,
      "norm_label": "attempt_count"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L224",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_name",
      "community": 281,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L225",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_type",
      "community": 281,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L226",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_primarykey",
      "community": 281,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L227",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_notnull",
      "community": 281,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L228",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_autoincrement",
      "community": 281,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L229",
      "_origin": "ast",
      "id": "meta_0000_snapshot_attempt_count_default",
      "community": 281,
      "norm_label": "default"
    },
    {
      "label": "next_attempt_at",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L231",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_next_attempt_at",
      "community": 285,
      "norm_label": "next_attempt_at"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L232",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_name",
      "community": 285,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L233",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_type",
      "community": 285,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L234",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_primarykey",
      "community": 285,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L235",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_notnull",
      "community": 285,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L236",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_autoincrement",
      "community": 285,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L237",
      "_origin": "ast",
      "id": "meta_0000_snapshot_next_attempt_at_default",
      "community": 285,
      "norm_label": "default"
    },
    {
      "label": "last_error",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L239",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_last_error",
      "community": 512,
      "norm_label": "last_error"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L240",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_error_name",
      "community": 512,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L241",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_error_type",
      "community": 512,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L242",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_error_primarykey",
      "community": 512,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L243",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_error_notnull",
      "community": 512,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L244",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_error_autoincrement",
      "community": 512,
      "norm_label": "autoincrement"
    },
    {
      "label": "group_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L246",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_group_id",
      "community": 279,
      "norm_label": "group_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L247",
      "_origin": "ast",
      "id": "meta_0000_snapshot_group_id_name",
      "community": 279,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L248",
      "_origin": "ast",
      "id": "meta_0000_snapshot_group_id_type",
      "community": 279,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L249",
      "_origin": "ast",
      "id": "meta_0000_snapshot_group_id_primarykey",
      "community": 279,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L250",
      "_origin": "ast",
      "id": "meta_0000_snapshot_group_id_notnull",
      "community": 279,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L251",
      "_origin": "ast",
      "id": "meta_0000_snapshot_group_id_autoincrement",
      "community": 279,
      "norm_label": "autoincrement"
    },
    {
      "label": "created_at",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L253",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_created_at",
      "community": 284,
      "norm_label": "created_at"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L254",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_name",
      "community": 284,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L255",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_type",
      "community": 284,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L256",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_primarykey",
      "community": 284,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L257",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_notnull",
      "community": 284,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L258",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_autoincrement",
      "community": 284,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L259",
      "_origin": "ast",
      "id": "meta_0000_snapshot_created_at_default",
      "community": 284,
      "norm_label": "default"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L271",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_indexes",
      "community": 434,
      "norm_label": "indexes"
    },
    {
      "label": "idx_outbox_user_status",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L272",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_outbox_user_status",
      "community": 434,
      "norm_label": "idx_outbox_user_status"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L273",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_user_status_name",
      "community": 434,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L274",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_user_status_columns",
      "community": 434,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L278",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_user_status_isunique",
      "community": 434,
      "norm_label": "isunique"
    },
    {
      "label": "idx_outbox_next_attempt",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L280",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
      "community": 434,
      "norm_label": "idx_outbox_next_attempt"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L281",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_next_attempt_name",
      "community": 434,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L282",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_next_attempt_columns",
      "community": 434,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L286",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_next_attempt_isunique",
      "community": 434,
      "norm_label": "isunique"
    },
    {
      "label": "idx_outbox_uid",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L288",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_outbox_uid",
      "community": 434,
      "norm_label": "idx_outbox_uid"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L289",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_uid_name",
      "community": 434,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L290",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_uid_columns",
      "community": 434,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L293",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_outbox_uid_isunique",
      "community": 434,
      "norm_label": "isunique"
    },
    {
      "label": "foreignKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L296",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_foreignkeys",
      "community": 122,
      "norm_label": "foreignkeys"
    },
    {
      "label": "calendar_outbox_user_id_users_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L297",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "community": 250,
      "norm_label": "calendar_outbox_user_id_users_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L298",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name",
      "community": 250,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L299",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom",
      "community": 250,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L300",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto",
      "community": 250,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L301",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom",
      "community": 250,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L304",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto",
      "community": 250,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L307",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete",
      "community": 250,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L308",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate",
      "community": 250,
      "norm_label": "onupdate"
    },
    {
      "label": "compositePrimaryKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L311",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys",
      "community": 122,
      "norm_label": "compositeprimarykeys"
    },
    {
      "label": "calendar_outbox_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L312",
      "_origin": "ast",
      "id": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
      "community": 122,
      "norm_label": "calendar_outbox_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L313",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_id_name",
      "community": 122,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L314",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_id_columns",
      "community": 122,
      "norm_label": "columns"
    },
    {
      "label": "uniqueConstraints",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L319",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_uniqueconstraints",
      "community": 122,
      "norm_label": "uniqueconstraints"
    },
    {
      "label": "checkConstraint",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L320",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendar_outbox_checkconstraint",
      "community": 122,
      "norm_label": "checkconstraint"
    },
    {
      "label": "calendars",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L322",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_calendars",
      "community": 215,
      "norm_label": "calendars"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L323",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_name",
      "community": 215,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L324",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_columns",
      "community": 215,
      "norm_label": "columns"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L339",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_url",
      "community": 341,
      "norm_label": "url"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L340",
      "_origin": "ast",
      "id": "meta_0000_snapshot_url_name",
      "community": 341,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L341",
      "_origin": "ast",
      "id": "meta_0000_snapshot_url_type",
      "community": 341,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L342",
      "_origin": "ast",
      "id": "meta_0000_snapshot_url_primarykey",
      "community": 341,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L343",
      "_origin": "ast",
      "id": "meta_0000_snapshot_url_notnull",
      "community": 341,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L344",
      "_origin": "ast",
      "id": "meta_0000_snapshot_url_autoincrement",
      "community": 341,
      "norm_label": "autoincrement"
    },
    {
      "label": "display_name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L346",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_display_name",
      "community": 476,
      "norm_label": "display_name"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L347",
      "_origin": "ast",
      "id": "meta_0000_snapshot_display_name_name",
      "community": 476,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L348",
      "_origin": "ast",
      "id": "meta_0000_snapshot_display_name_type",
      "community": 476,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L349",
      "_origin": "ast",
      "id": "meta_0000_snapshot_display_name_primarykey",
      "community": 476,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L350",
      "_origin": "ast",
      "id": "meta_0000_snapshot_display_name_notnull",
      "community": 476,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L351",
      "_origin": "ast",
      "id": "meta_0000_snapshot_display_name_autoincrement",
      "community": 476,
      "norm_label": "autoincrement"
    },
    {
      "label": "color",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L353",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_color",
      "community": 211,
      "norm_label": "color"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L354",
      "_origin": "ast",
      "id": "meta_0000_snapshot_color_name",
      "community": 211,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L355",
      "_origin": "ast",
      "id": "meta_0000_snapshot_color_type",
      "community": 211,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L356",
      "_origin": "ast",
      "id": "meta_0000_snapshot_color_primarykey",
      "community": 211,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L357",
      "_origin": "ast",
      "id": "meta_0000_snapshot_color_notnull",
      "community": 211,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L358",
      "_origin": "ast",
      "id": "meta_0000_snapshot_color_autoincrement",
      "community": 211,
      "norm_label": "autoincrement"
    },
    {
      "label": "ctag",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L360",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_ctag",
      "community": 349,
      "norm_label": "ctag"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L361",
      "_origin": "ast",
      "id": "meta_0000_snapshot_ctag_name",
      "community": 349,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L362",
      "_origin": "ast",
      "id": "meta_0000_snapshot_ctag_type",
      "community": 349,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L363",
      "_origin": "ast",
      "id": "meta_0000_snapshot_ctag_primarykey",
      "community": 349,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L364",
      "_origin": "ast",
      "id": "meta_0000_snapshot_ctag_notnull",
      "community": 349,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L365",
      "_origin": "ast",
      "id": "meta_0000_snapshot_ctag_autoincrement",
      "community": 349,
      "norm_label": "autoincrement"
    },
    {
      "label": "sync_token",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L367",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_sync_token",
      "community": 480,
      "norm_label": "sync_token"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L368",
      "_origin": "ast",
      "id": "meta_0000_snapshot_sync_token_name",
      "community": 480,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L369",
      "_origin": "ast",
      "id": "meta_0000_snapshot_sync_token_type",
      "community": 480,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L370",
      "_origin": "ast",
      "id": "meta_0000_snapshot_sync_token_primarykey",
      "community": 480,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L371",
      "_origin": "ast",
      "id": "meta_0000_snapshot_sync_token_notnull",
      "community": 480,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L372",
      "_origin": "ast",
      "id": "meta_0000_snapshot_sync_token_autoincrement",
      "community": 480,
      "norm_label": "autoincrement"
    },
    {
      "label": "last_synced_at",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L374",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_last_synced_at",
      "community": 479,
      "norm_label": "last_synced_at"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L375",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_synced_at_name",
      "community": 479,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L376",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_synced_at_type",
      "community": 479,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L377",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_synced_at_primarykey",
      "community": 479,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L378",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_synced_at_notnull",
      "community": 479,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L379",
      "_origin": "ast",
      "id": "meta_0000_snapshot_last_synced_at_autoincrement",
      "community": 479,
      "norm_label": "autoincrement"
    },
    {
      "label": "is_shared",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L381",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_is_shared",
      "community": 230,
      "norm_label": "is_shared"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L382",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_name",
      "community": 230,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L383",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_type",
      "community": 230,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L384",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_primarykey",
      "community": 230,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L385",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_notnull",
      "community": 230,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L386",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_autoincrement",
      "community": 230,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L387",
      "_origin": "ast",
      "id": "meta_0000_snapshot_is_shared_default",
      "community": 230,
      "norm_label": "default"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L390",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_indexes",
      "community": 593,
      "norm_label": "indexes"
    },
    {
      "label": "idx_calendars_user_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L391",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_calendars_user_id",
      "community": 593,
      "norm_label": "idx_calendars_user_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L392",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendars_user_id_name",
      "community": 593,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L393",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendars_user_id_columns",
      "community": 593,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L396",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_calendars_user_id_isunique",
      "community": 593,
      "norm_label": "isunique"
    },
    {
      "label": "foreignKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L399",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_foreignkeys",
      "community": 263,
      "norm_label": "foreignkeys"
    },
    {
      "label": "calendars_user_id_users_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L400",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "community": 263,
      "norm_label": "calendars_user_id_users_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L401",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_name",
      "community": 263,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L402",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom",
      "community": 263,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L403",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto",
      "community": 263,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L404",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom",
      "community": 263,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L407",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto",
      "community": 263,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L410",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete",
      "community": 263,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L411",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate",
      "community": 263,
      "norm_label": "onupdate"
    },
    {
      "label": "compositePrimaryKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L414",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_compositeprimarykeys",
      "community": 215,
      "norm_label": "compositeprimarykeys"
    },
    {
      "label": "calendars_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L415",
      "_origin": "ast",
      "id": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
      "community": 215,
      "norm_label": "calendars_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L416",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_id_name",
      "community": 215,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L417",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_id_columns",
      "community": 215,
      "norm_label": "columns"
    },
    {
      "label": "uniqueConstraints",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L422",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_uniqueconstraints",
      "community": 506,
      "norm_label": "uniqueconstraints"
    },
    {
      "label": "uniq_calendar_user_url",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L423",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
      "community": 506,
      "norm_label": "uniq_calendar_user_url"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L424",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_calendar_user_url_name",
      "community": 506,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L425",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_calendar_user_url_columns",
      "community": 506,
      "norm_label": "columns"
    },
    {
      "label": "checkConstraint",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L431",
      "_origin": "ast",
      "id": "meta_0000_snapshot_calendars_checkconstraint",
      "community": 215,
      "norm_label": "checkconstraint"
    },
    {
      "label": "list_items",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L433",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_list_items",
      "community": 216,
      "norm_label": "list_items"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L434",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_name",
      "community": 216,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L435",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_columns",
      "community": 229,
      "norm_label": "columns"
    },
    {
      "label": "list_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L443",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_list_id",
      "community": 513,
      "norm_label": "list_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L444",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_id_name",
      "community": 513,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L445",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_id_type",
      "community": 513,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L446",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_id_primarykey",
      "community": 513,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L447",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_id_notnull",
      "community": 513,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L448",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_id_autoincrement",
      "community": 513,
      "norm_label": "autoincrement"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L450",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_text",
      "community": 229,
      "norm_label": "text"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L451",
      "_origin": "ast",
      "id": "meta_0000_snapshot_text_name",
      "community": 229,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L452",
      "_origin": "ast",
      "id": "meta_0000_snapshot_text_type",
      "community": 229,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L453",
      "_origin": "ast",
      "id": "meta_0000_snapshot_text_primarykey",
      "community": 229,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L454",
      "_origin": "ast",
      "id": "meta_0000_snapshot_text_notnull",
      "community": 229,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L455",
      "_origin": "ast",
      "id": "meta_0000_snapshot_text_autoincrement",
      "community": 229,
      "norm_label": "autoincrement"
    },
    {
      "label": "checked",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L457",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_checked",
      "community": 229,
      "norm_label": "checked"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L458",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_name",
      "community": 229,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L459",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_type",
      "community": 229,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L460",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_primarykey",
      "community": 229,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L461",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_notnull",
      "community": 229,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L462",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_autoincrement",
      "community": 229,
      "norm_label": "autoincrement"
    },
    {
      "label": "default",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L463",
      "_origin": "ast",
      "id": "meta_0000_snapshot_checked_default",
      "community": 229,
      "norm_label": "default"
    },
    {
      "label": "rank",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L465",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_rank",
      "community": 229,
      "norm_label": "rank"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L466",
      "_origin": "ast",
      "id": "meta_0000_snapshot_rank_name",
      "community": 229,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L467",
      "_origin": "ast",
      "id": "meta_0000_snapshot_rank_type",
      "community": 229,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L468",
      "_origin": "ast",
      "id": "meta_0000_snapshot_rank_primarykey",
      "community": 229,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L469",
      "_origin": "ast",
      "id": "meta_0000_snapshot_rank_notnull",
      "community": 229,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L470",
      "_origin": "ast",
      "id": "meta_0000_snapshot_rank_autoincrement",
      "community": 229,
      "norm_label": "autoincrement"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L490",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_indexes",
      "community": 249,
      "norm_label": "indexes"
    },
    {
      "label": "idx_list_items_list_id_rank",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L491",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
      "community": 249,
      "norm_label": "idx_list_items_list_id_rank"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L492",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_rank_name",
      "community": 249,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L493",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_rank_columns",
      "community": 249,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L497",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique",
      "community": 249,
      "norm_label": "isunique"
    },
    {
      "label": "idx_list_items_list_id_checked",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L499",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
      "community": 249,
      "norm_label": "idx_list_items_list_id_checked"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L500",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_checked_name",
      "community": 249,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L501",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_checked_columns",
      "community": 249,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L505",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique",
      "community": 249,
      "norm_label": "isunique"
    },
    {
      "label": "foreignKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L508",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_foreignkeys",
      "community": 216,
      "norm_label": "foreignkeys"
    },
    {
      "label": "list_items_list_id_lists_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L509",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "community": 216,
      "norm_label": "list_items_list_id_lists_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L510",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name",
      "community": 216,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L511",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom",
      "community": 216,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L512",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto",
      "community": 216,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L513",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom",
      "community": 216,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L516",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto",
      "community": 216,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L519",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete",
      "community": 216,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L520",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate",
      "community": 216,
      "norm_label": "onupdate"
    },
    {
      "label": "compositePrimaryKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L523",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_compositeprimarykeys",
      "community": 216,
      "norm_label": "compositeprimarykeys"
    },
    {
      "label": "list_items_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L524",
      "_origin": "ast",
      "id": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
      "community": 216,
      "norm_label": "list_items_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L525",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_id_name",
      "community": 216,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L526",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_id_columns",
      "community": 216,
      "norm_label": "columns"
    },
    {
      "label": "uniqueConstraints",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L531",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_uniqueconstraints",
      "community": 216,
      "norm_label": "uniqueconstraints"
    },
    {
      "label": "checkConstraint",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L532",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_items_checkconstraint",
      "community": 216,
      "norm_label": "checkconstraint"
    },
    {
      "label": "list_shares",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L534",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_list_shares",
      "community": 238,
      "norm_label": "list_shares"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L535",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_name",
      "community": 238,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L536",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_columns",
      "community": 513,
      "norm_label": "columns"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L567",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_indexes",
      "community": 487,
      "norm_label": "indexes"
    },
    {
      "label": "idx_list_shares_user_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L568",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
      "community": 487,
      "norm_label": "idx_list_shares_user_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L569",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_shares_user_id_name",
      "community": 487,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L570",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_shares_user_id_columns",
      "community": 487,
      "norm_label": "columns"
    },
    {
      "label": "isUnique",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L573",
      "_origin": "ast",
      "id": "meta_0000_snapshot_idx_list_shares_user_id_isunique",
      "community": 487,
      "norm_label": "isunique"
    },
    {
      "label": "foreignKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L576",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_foreignkeys",
      "community": 238,
      "norm_label": "foreignkeys"
    },
    {
      "label": "list_shares_list_id_lists_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L577",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "community": 458,
      "norm_label": "list_shares_list_id_lists_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L578",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name",
      "community": 458,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L579",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom",
      "community": 458,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L580",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto",
      "community": 458,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L581",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom",
      "community": 458,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L584",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto",
      "community": 458,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L587",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_ondelete",
      "community": 458,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L588",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_onupdate",
      "community": 458,
      "norm_label": "onupdate"
    },
    {
      "label": "list_shares_user_id_users_id_fk",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L590",
      "_origin": "ast",
      "id": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "community": 266,
      "norm_label": "list_shares_user_id_users_id_fk"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L591",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_name",
      "community": 266,
      "norm_label": "name"
    },
    {
      "label": "tableFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L592",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tablefrom",
      "community": 266,
      "norm_label": "tablefrom"
    },
    {
      "label": "tableTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L593",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tableto",
      "community": 266,
      "norm_label": "tableto"
    },
    {
      "label": "columnsFrom",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L594",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsfrom",
      "community": 266,
      "norm_label": "columnsfrom"
    },
    {
      "label": "columnsTo",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L597",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsto",
      "community": 266,
      "norm_label": "columnsto"
    },
    {
      "label": "onDelete",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L600",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_ondelete",
      "community": 266,
      "norm_label": "ondelete"
    },
    {
      "label": "onUpdate",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L601",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_onupdate",
      "community": 266,
      "norm_label": "onupdate"
    },
    {
      "label": "compositePrimaryKeys",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L604",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_compositeprimarykeys",
      "community": 238,
      "norm_label": "compositeprimarykeys"
    },
    {
      "label": "list_shares_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L605",
      "_origin": "ast",
      "id": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
      "community": 238,
      "norm_label": "list_shares_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L606",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_id_name",
      "community": 238,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L607",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_id_columns",
      "community": 238,
      "norm_label": "columns"
    },
    {
      "label": "uniqueConstraints",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L612",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_uniqueconstraints",
      "community": 238,
      "norm_label": "uniqueconstraints"
    },
    {
      "label": "uniq_list_share",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L613",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
      "community": 238,
      "norm_label": "uniq_list_share"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L614",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_list_share_name",
      "community": 238,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L615",
      "_origin": "ast",
      "id": "meta_0000_snapshot_uniq_list_share_columns",
      "community": 238,
      "norm_label": "columns"
    },
    {
      "label": "checkConstraint",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L621",
      "_origin": "ast",
      "id": "meta_0000_snapshot_list_shares_checkconstraint",
      "community": 238,
      "norm_label": "checkconstraint"
    },
    {
      "label": "lists",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L623",
      "_origin": "ast",
      "id": "meta_0000_snapshot_tables_lists",
      "community": 401,
      "norm_label": "lists"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L624",
      "_origin": "ast",
      "id": "meta_0000_snapshot_lists_name",
      "community": 401,
      "norm_label": "name"
    },
    {
      "label": "columns",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L625",
      "_origin": "ast",
      "id": "meta_0000_snapshot_lists_columns",
      "community": 230,
      "norm_label": "columns"
    },
    {
      "label": "owner_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L633",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_owner_id",
      "community": 230,
      "norm_label": "owner_id"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L634",
      "_origin": "ast",
      "id": "meta_0000_snapshot_owner_id_name",
      "community": 230,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L635",
      "_origin": "ast",
      "id": "meta_0000_snapshot_owner_id_type",
      "community": 230,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L636",
      "_origin": "ast",
      "id": "meta_0000_snapshot_owner_id_primarykey",
      "community": 230,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L637",
      "_origin": "ast",
      "id": "meta_0000_snapshot_owner_id_notnull",
      "community": 230,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L638",
      "_origin": "ast",
      "id": "meta_0000_snapshot_owner_id_autoincrement",
      "community": 230,
      "norm_label": "autoincrement"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L640",
      "_origin": "ast",
      "id": "meta_0000_snapshot_columns_name",
      "community": 230,
      "norm_label": "name"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L641",
      "_origin": "ast",
      "id": "meta_0000_snapshot_name_name",
      "community": 230,
      "norm_label": "name"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L642",
      "_origin": "ast",
      "id": "meta_0000_snapshot_name_type",
      "community": 230,
      "norm_label": "type"
    },
    {
      "label": "primaryKey",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L643",
      "_origin": "ast",
      "id": "meta_0000_snapshot_name_primarykey",
      "community": 230,
      "norm_label": "primarykey"
    },
    {
      "label": "notNull",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L644",
      "_origin": "ast",
      "id": "meta_0000_snapshot_name_notnull",
      "community": 230,
      "norm_label": "notnull"
    },
    {
      "label": "autoincrement",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L645",
      "_origin": "ast",
      "id": "meta_0000_snapshot_name_autoincrement",
      "community": 230,
      "norm_label": "autoincrement"
    },
    {
      "label": "indexes",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L673",
      "_origin": "ast",
      "id": "meta_0000_snapshot_lists_indexes",
      "community": 401,
      "norm_label": "indexes"
    },
    {
      "label": "idx_lists_owner_id",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L674",
      "_origin": "ast",
      "id": "meta_0000_snapshot_indexes_idx_lists_owner_id",
      "community": 401,
      "norm_label": "idx_lists_owner_id"
    },
    {
      "label": "_journal.json",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "meta_journal",
      "community": 426,
      "norm_label": "_journal.json"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "meta_journal_version",
      "community": 426,
      "norm_label": "version"
    },
    {
      "label": "dialect",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "meta_journal_dialect",
      "community": 426,
      "norm_label": "dialect"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "meta_journal_entries",
      "community": 426,
      "norm_label": "entries"
    },
    {
      "label": "schema.ts",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "db_schema",
      "community": 210,
      "norm_label": "schema.ts"
    },
    {
      "label": "varcharBin()",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L22",
      "_origin": "ast",
      "id": "db_schema_varcharbin",
      "community": 210,
      "norm_label": "varcharbin()"
    },
    {
      "label": "users",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L34",
      "_origin": "ast",
      "id": "db_schema_users",
      "community": 210,
      "norm_label": "users"
    },
    {
      "label": "memberCredentials",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L55",
      "_origin": "ast",
      "id": "db_schema_membercredentials",
      "community": 43,
      "norm_label": "membercredentials"
    },
    {
      "label": "calendars",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L76",
      "_origin": "ast",
      "id": "db_schema_calendars",
      "community": 210,
      "norm_label": "calendars"
    },
    {
      "label": "calendarEvents",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L111",
      "_origin": "ast",
      "id": "db_schema_calendarevents",
      "community": 210,
      "norm_label": "calendarevents"
    },
    {
      "label": "calendarOutbox",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L152",
      "_origin": "ast",
      "id": "db_schema_calendaroutbox",
      "community": 17,
      "norm_label": "calendaroutbox"
    },
    {
      "label": "lists",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L189",
      "_origin": "ast",
      "id": "db_schema_lists",
      "community": 210,
      "norm_label": "lists"
    },
    {
      "label": "listShares",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L211",
      "_origin": "ast",
      "id": "db_schema_listshares",
      "community": 210,
      "norm_label": "listshares"
    },
    {
      "label": "pushSubscriptions",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L236",
      "_origin": "ast",
      "id": "db_schema_pushsubscriptions",
      "community": 210,
      "norm_label": "pushsubscriptions"
    },
    {
      "label": "listItems",
      "file_type": "code",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L267",
      "_origin": "ast",
      "id": "db_schema_listitems",
      "community": 210,
      "norm_label": "listitems"
    },
    {
      "label": "index.ts",
      "file_type": "code",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "src_index",
      "community": 17,
      "norm_label": "index.ts"
    },
    {
      "label": "app",
      "file_type": "code",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L20",
      "_origin": "ast",
      "id": "src_index_app",
      "community": 17,
      "norm_label": "app"
    },
    {
      "label": "isMainModule()",
      "file_type": "code",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "src_index_ismainmodule",
      "community": 17,
      "norm_label": "ismainmodule()"
    },
    {
      "label": "eventChangeDispatcher.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher",
      "community": 43,
      "norm_label": "eventchangedispatcher.ts"
    },
    {
      "label": "EventChangeOperation",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_eventchangeoperation",
      "community": 43,
      "norm_label": "eventchangeoperation"
    },
    {
      "label": "MEANINGFUL_FIELDS",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_meaningful_fields",
      "community": 43,
      "norm_label": "meaningful_fields"
    },
    {
      "label": "EventChange",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L43",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_eventchange",
      "community": 43,
      "norm_label": "eventchange"
    },
    {
      "label": "isMeaningfulChange()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L64",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_ismeaningfulchange",
      "community": 43,
      "norm_label": "ismeaningfulchange()"
    },
    {
      "label": "buildCopy()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L80",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_buildcopy",
      "community": 43,
      "norm_label": "buildcopy()"
    },
    {
      "label": "dispatchEventChange()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L122",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_dispatcheventchange",
      "community": 43,
      "norm_label": "dispatcheventchange()"
    },
    {
      "label": "listAccess.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listaccess",
      "community": 210,
      "norm_label": "listaccess.ts"
    },
    {
      "label": "getAccessibleListIds()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L28",
      "_origin": "ast",
      "id": "lib_listaccess_getaccessiblelistids",
      "community": 210,
      "norm_label": "getaccessiblelistids()"
    },
    {
      "label": "listChangeDispatcher.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listchangedispatcher",
      "community": 239,
      "norm_label": "listchangedispatcher.ts"
    },
    {
      "label": "notifyListChange()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_notifylistchange",
      "community": 239,
      "norm_label": "notifylistchange()"
    },
    {
      "label": "sendListChangePush()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L60",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_sendlistchangepush",
      "community": 239,
      "norm_label": "sendlistchangepush()"
    },
    {
      "label": "listEmitter.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listemitter",
      "community": 265,
      "norm_label": "listemitter.ts"
    },
    {
      "label": "emitter",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L22",
      "_origin": "ast",
      "id": "lib_listemitter_emitter",
      "community": 265,
      "norm_label": "emitter"
    },
    {
      "label": "ListEvent",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L29",
      "_origin": "ast",
      "id": "lib_listemitter_listevent",
      "community": 265,
      "norm_label": "listevent"
    },
    {
      "label": "publishListEvent()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L39",
      "_origin": "ast",
      "id": "lib_listemitter_publishlistevent",
      "community": 265,
      "norm_label": "publishlistevent()"
    },
    {
      "label": "subscribeListEvents()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L47",
      "_origin": "ast",
      "id": "lib_listemitter_subscribelistevents",
      "community": 265,
      "norm_label": "subscribelistevents()"
    },
    {
      "label": "pushCoalescer.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_pushcoalescer",
      "community": 239,
      "norm_label": "pushcoalescer.ts"
    },
    {
      "label": "DispatchFn",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L11",
      "_origin": "ast",
      "id": "lib_pushcoalescer_dispatchfn",
      "community": 239,
      "norm_label": "dispatchfn"
    },
    {
      "label": "PendingEntry",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L13",
      "_origin": "ast",
      "id": "lib_pushcoalescer_pendingentry",
      "community": 239,
      "norm_label": "pendingentry"
    },
    {
      "label": "pending",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L20",
      "_origin": "ast",
      "id": "lib_pushcoalescer_pending",
      "community": 239,
      "norm_label": "pending"
    },
    {
      "label": "coalesceListPush()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "lib_pushcoalescer_coalescelistpush",
      "community": 239,
      "norm_label": "coalescelistpush()"
    },
    {
      "label": "fire()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L54",
      "_origin": "ast",
      "id": "lib_pushcoalescer_fire",
      "community": 239,
      "norm_label": "fire()"
    },
    {
      "label": "pushDispatcher.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_pushdispatcher",
      "community": 239,
      "norm_label": "pushdispatcher.ts"
    },
    {
      "label": "PushSubscription",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "lib_pushdispatcher_pushsubscription",
      "community": 239,
      "norm_label": "pushsubscription"
    },
    {
      "label": "NotificationPayload",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "lib_pushdispatcher_notificationpayload",
      "community": 239,
      "norm_label": "notificationpayload"
    },
    {
      "label": "buildPushBody()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L54",
      "_origin": "ast",
      "id": "lib_pushdispatcher_buildpushbody",
      "community": 239,
      "norm_label": "buildpushbody()"
    },
    {
      "label": "dispatchPush()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L89",
      "_origin": "ast",
      "id": "lib_pushdispatcher_dispatchpush",
      "community": 239,
      "norm_label": "dispatchpush()"
    },
    {
      "label": "rank.ts",
      "file_type": "code",
      "source_file": "apps/api/src/lib/rank.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_rank",
      "community": 265,
      "norm_label": "rank.ts"
    },
    {
      "label": "rankForAppend()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/rank.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "lib_rank_rankforappend",
      "community": 265,
      "norm_label": "rankforappend()"
    },
    {
      "label": "rankBetween()",
      "file_type": "code",
      "source_file": "apps/api/src/lib/rank.ts",
      "source_location": "L40",
      "_origin": "ast",
      "id": "lib_rank_rankbetween",
      "community": 265,
      "norm_label": "rankbetween()"
    },
    {
      "label": "events.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_events",
      "community": 17,
      "norm_label": "events.ts"
    },
    {
      "label": "eventsRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L40",
      "_origin": "ast",
      "id": "routes_events_eventsrouter",
      "community": 17,
      "norm_label": "eventsrouter"
    },
    {
      "label": "resolveUserId()",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L63",
      "_origin": "ast",
      "id": "routes_events_resolveuserid",
      "community": 17,
      "norm_label": "resolveuserid()"
    },
    {
      "label": "eventsQuerySchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L87",
      "_origin": "ast",
      "id": "routes_events_eventsqueryschema",
      "community": 17,
      "norm_label": "eventsqueryschema"
    },
    {
      "label": "eventFieldsSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "routes_events_eventfieldsschema",
      "community": 17,
      "norm_label": "eventfieldsschema"
    },
    {
      "label": "syncStatusQuerySchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L122",
      "_origin": "ast",
      "id": "routes_events_syncstatusqueryschema",
      "community": 17,
      "norm_label": "syncstatusqueryschema"
    },
    {
      "label": "health.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/health.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_health",
      "community": 17,
      "norm_label": "health.ts"
    },
    {
      "label": "healthRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/health.ts",
      "source_location": "L5",
      "_origin": "ast",
      "id": "routes_health_healthrouter",
      "community": 17,
      "norm_label": "healthrouter"
    },
    {
      "label": "lists.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_lists",
      "community": 265,
      "norm_label": "lists.ts"
    },
    {
      "label": "listsRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L36",
      "_origin": "ast",
      "id": "routes_lists_listsrouter",
      "community": 265,
      "norm_label": "listsrouter"
    },
    {
      "label": "listItemsRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L48",
      "_origin": "ast",
      "id": "routes_lists_listitemsrouter",
      "community": 265,
      "norm_label": "listitemsrouter"
    },
    {
      "label": "resolveUserId()",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L58",
      "_origin": "ast",
      "id": "routes_lists_resolveuserid",
      "community": 17,
      "norm_label": "resolveuserid()"
    },
    {
      "label": "createListSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L79",
      "_origin": "ast",
      "id": "routes_lists_createlistschema",
      "community": 265,
      "norm_label": "createlistschema"
    },
    {
      "label": "patchListSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L87",
      "_origin": "ast",
      "id": "routes_lists_patchlistschema",
      "community": 265,
      "norm_label": "patchlistschema"
    },
    {
      "label": "createItemSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "routes_lists_createitemschema",
      "community": 265,
      "norm_label": "createitemschema"
    },
    {
      "label": "patchItemSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L109",
      "_origin": "ast",
      "id": "routes_lists_patchitemschema",
      "community": 265,
      "norm_label": "patchitemschema"
    },
    {
      "label": "checkListAccess()",
      "file_type": "code",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L124",
      "_origin": "ast",
      "id": "routes_lists_checklistaccess",
      "community": 265,
      "norm_label": "checklistaccess()"
    },
    {
      "label": "me.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_me",
      "community": 17,
      "norm_label": "me.ts"
    },
    {
      "label": "meRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L28",
      "_origin": "ast",
      "id": "routes_me_merouter",
      "community": 17,
      "norm_label": "merouter"
    },
    {
      "label": "push.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_push",
      "community": 17,
      "norm_label": "push.ts"
    },
    {
      "label": "pushRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "routes_push_pushrouter",
      "community": 17,
      "norm_label": "pushrouter"
    },
    {
      "label": "resolveUserId()",
      "file_type": "code",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L37",
      "_origin": "ast",
      "id": "routes_push_resolveuserid",
      "community": 17,
      "norm_label": "resolveuserid()"
    },
    {
      "label": "subscribeSchema",
      "file_type": "code",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L60",
      "_origin": "ast",
      "id": "routes_push_subscribeschema",
      "community": 17,
      "norm_label": "subscribeschema"
    },
    {
      "label": "sse.ts",
      "file_type": "code",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_sse",
      "community": 17,
      "norm_label": "sse.ts"
    },
    {
      "label": "sseRouter",
      "file_type": "code",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L24",
      "_origin": "ast",
      "id": "routes_sse_sserouter",
      "community": 17,
      "norm_label": "sserouter"
    },
    {
      "label": "resolveUserId()",
      "file_type": "code",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "routes_sse_resolveuserid",
      "community": 17,
      "norm_label": "resolveuserid()"
    },
    {
      "label": "setup.ts",
      "file_type": "code",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "test_setup",
      "community": 210,
      "norm_label": "setup.ts"
    },
    {
      "label": "devBypass.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/devBypass.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_devbypass_test",
      "community": 205,
      "norm_label": "devbypass.test.ts"
    },
    {
      "label": "persistSessionCookie.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_persistsessioncookie_test",
      "community": 17,
      "norm_label": "persistsessioncookie.test.ts"
    },
    {
      "label": "user.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "auth_user_test",
      "community": 210,
      "norm_label": "user.test.ts"
    },
    {
      "label": "mockDb",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L21",
      "_origin": "ast",
      "id": "auth_user_test_mockdb",
      "community": 210,
      "norm_label": "mockdb"
    },
    {
      "label": "makeSelectChain()",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "auth_user_test_makeselectchain",
      "community": 210,
      "norm_label": "makeselectchain()"
    },
    {
      "label": "makeInsertChain()",
      "file_type": "code",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "auth_user_test_makeinsertchain",
      "community": 210,
      "norm_label": "makeinsertchain()"
    },
    {
      "label": "crypto.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/crypto.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_crypto_test",
      "community": 43,
      "norm_label": "crypto.test.ts"
    },
    {
      "label": "getCrypto()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/crypto.test.ts",
      "source_location": "L22",
      "_origin": "ast",
      "id": "broker_crypto_test_getcrypto",
      "community": 43,
      "norm_label": "getcrypto()"
    },
    {
      "label": "expand.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_expand_test",
      "community": 86,
      "norm_label": "expand.test.ts"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L24",
      "_origin": "ast",
      "id": "broker_expand_test_dirname",
      "community": 86,
      "norm_label": "__dirname"
    },
    {
      "label": "FIXTURES",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "broker_expand_test_fixtures",
      "community": 86,
      "norm_label": "fixtures"
    },
    {
      "label": "loadFixture()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "broker_expand_test_loadfixture",
      "community": 86,
      "norm_label": "loadfixture()"
    },
    {
      "label": "outboxWorker.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_outboxworker_test",
      "community": 12,
      "norm_label": "outboxworker.test.ts"
    },
    {
      "label": "{\n  mockUpdateSet,\n  mockUpdate,\n  mockWherePending,\n  mockWhereCalEvents,\n  mockFromFn,\n  mockSelectFn,\n  mockDecryptPassword,\n}",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword",
      "community": 12,
      "norm_label": "{\n  mockupdateset,\n  mockupdate,\n  mockwherepending,\n  mockwherecalevents,\n  mockfromfn,\n  mockselectfn,\n  mockdecryptpassword,\n}"
    },
    {
      "label": "mockPendingRows",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L63",
      "_origin": "ast",
      "id": "broker_outboxworker_test_mockpendingrows",
      "community": 12,
      "norm_label": "mockpendingrows"
    },
    {
      "label": "FAKE_CRED_ROW",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L66",
      "_origin": "ast",
      "id": "broker_outboxworker_test_fake_cred_row",
      "community": 12,
      "norm_label": "fake_cred_row"
    },
    {
      "label": "DEFAULT_FORM_PAYLOAD",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L104",
      "_origin": "ast",
      "id": "broker_outboxworker_test_default_form_payload",
      "community": 12,
      "norm_label": "default_form_payload"
    },
    {
      "label": "makeRow()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L112",
      "_origin": "ast",
      "id": "broker_outboxworker_test_makerow",
      "community": 12,
      "norm_label": "makerow()"
    },
    {
      "label": "makeResponse()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L131",
      "_origin": "ast",
      "id": "broker_outboxworker_test_makeresponse",
      "community": 12,
      "norm_label": "makeresponse()"
    },
    {
      "label": "wireMockChain()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L136",
      "_origin": "ast",
      "id": "broker_outboxworker_test_wiremockchain",
      "community": 12,
      "norm_label": "wiremockchain()"
    },
    {
      "label": "poller.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_poller_test",
      "community": 92,
      "norm_label": "poller.test.ts"
    },
    {
      "label": "mockSyncCalendar",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L13",
      "_origin": "ast",
      "id": "broker_poller_test_mocksynccalendar",
      "community": 92,
      "norm_label": "mocksynccalendar"
    },
    {
      "label": "mockCalendarsSelectResult",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "broker_poller_test_mockcalendarsselectresult",
      "community": 92,
      "norm_label": "mockcalendarsselectresult"
    },
    {
      "label": "mockCredentialsSelectResult",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L26",
      "_origin": "ast",
      "id": "broker_poller_test_mockcredentialsselectresult",
      "community": 92,
      "norm_label": "mockcredentialsselectresult"
    },
    {
      "label": "mockSelectLimit",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L37",
      "_origin": "ast",
      "id": "broker_poller_test_mockselectlimit",
      "community": 92,
      "norm_label": "mockselectlimit"
    },
    {
      "label": "mockSelectWhere",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "broker_poller_test_mockselectwhere",
      "community": 92,
      "norm_label": "mockselectwhere"
    },
    {
      "label": "mockSelectFrom",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L39",
      "_origin": "ast",
      "id": "broker_poller_test_mockselectfrom",
      "community": 92,
      "norm_label": "mockselectfrom"
    },
    {
      "label": "mockSelect",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L40",
      "_origin": "ast",
      "id": "broker_poller_test_mockselect",
      "community": 92,
      "norm_label": "mockselect"
    },
    {
      "label": "mockFetchCalendars",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L60",
      "_origin": "ast",
      "id": "broker_poller_test_mockfetchcalendars",
      "community": 92,
      "norm_label": "mockfetchcalendars"
    },
    {
      "label": "mockCreateFastmailClient",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L61",
      "_origin": "ast",
      "id": "broker_poller_test_mockcreatefastmailclient",
      "community": 92,
      "norm_label": "mockcreatefastmailclient"
    },
    {
      "label": "reminderScheduler.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_reminderscheduler_test",
      "community": 559,
      "norm_label": "reminderscheduler.test.ts"
    },
    {
      "label": "makeSelectMock()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "broker_reminderscheduler_test_makeselectmock",
      "community": 559,
      "norm_label": "makeselectmock()"
    },
    {
      "label": "makeEventRow()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L50",
      "_origin": "ast",
      "id": "broker_reminderscheduler_test_makeeventrow",
      "community": 559,
      "norm_label": "makeeventrow()"
    },
    {
      "label": "rowForNow()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L195",
      "_origin": "ast",
      "id": "broker_reminderscheduler_test_rowfornow",
      "community": 559,
      "norm_label": "rowfornow()"
    },
    {
      "label": "sync.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_sync_test",
      "community": 69,
      "norm_label": "sync.test.ts"
    },
    {
      "label": "mockOnDuplicateKeyUpdate",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L22",
      "_origin": "ast",
      "id": "broker_sync_test_mockonduplicatekeyupdate",
      "community": 69,
      "norm_label": "mockonduplicatekeyupdate"
    },
    {
      "label": "mockValues",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L23",
      "_origin": "ast",
      "id": "broker_sync_test_mockvalues",
      "community": 69,
      "norm_label": "mockvalues"
    },
    {
      "label": "mockInsert",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L24",
      "_origin": "ast",
      "id": "broker_sync_test_mockinsert",
      "community": 69,
      "norm_label": "mockinsert"
    },
    {
      "label": "mockLimit",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "broker_sync_test_mocklimit",
      "community": 69,
      "norm_label": "mocklimit"
    },
    {
      "label": "mockWhere",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L26",
      "_origin": "ast",
      "id": "broker_sync_test_mockwhere",
      "community": 69,
      "norm_label": "mockwhere"
    },
    {
      "label": "mockFrom",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "broker_sync_test_mockfrom",
      "community": 69,
      "norm_label": "mockfrom"
    },
    {
      "label": "mockSelect",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L28",
      "_origin": "ast",
      "id": "broker_sync_test_mockselect",
      "community": 69,
      "norm_label": "mockselect"
    },
    {
      "label": "mockDeleteWhere",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "broker_sync_test_mockdeletewhere",
      "community": 69,
      "norm_label": "mockdeletewhere"
    },
    {
      "label": "mockDelete",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "broker_sync_test_mockdelete",
      "community": 69,
      "norm_label": "mockdelete"
    },
    {
      "label": "vevent.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/vevent.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_vevent_test",
      "community": 12,
      "norm_label": "vevent.test.ts"
    },
    {
      "label": "write.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "broker_write_test",
      "community": 12,
      "norm_label": "write.test.ts"
    },
    {
      "label": "makeMockResponse()",
      "file_type": "code",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "broker_write_test_makemockresponse",
      "community": 12,
      "norm_label": "makemockresponse()"
    },
    {
      "label": "vapid.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/fixtures/vapid.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "fixtures_vapid",
      "community": 580,
      "norm_label": "vapid.ts"
    },
    {
      "label": "TEST_VAPID",
      "file_type": "code",
      "source_file": "apps/api/tests/fixtures/vapid.ts",
      "source_location": "L11",
      "_origin": "ast",
      "id": "fixtures_vapid_test_vapid",
      "community": 580,
      "norm_label": "test_vapid"
    },
    {
      "label": "health.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/health.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_health_test",
      "community": 209,
      "norm_label": "health.test.ts"
    },
    {
      "label": "db.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/helpers/db.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "helpers_db",
      "community": 69,
      "norm_label": "db.ts"
    },
    {
      "label": "createMockDb()",
      "file_type": "code",
      "source_file": "apps/api/tests/helpers/db.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "helpers_db_createmockdb",
      "community": 69,
      "norm_label": "createmockdb()"
    },
    {
      "label": "eventChangeDispatcher.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_test",
      "community": 581,
      "norm_label": "eventchangedispatcher.test.ts"
    },
    {
      "label": "setupDbMock()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts",
      "source_location": "L39",
      "_origin": "ast",
      "id": "lib_eventchangedispatcher_test_setupdbmock",
      "community": 581,
      "norm_label": "setupdbmock()"
    },
    {
      "label": "listAccess.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listaccess_test",
      "community": 210,
      "norm_label": "listaccess.test.ts"
    },
    {
      "label": "seedUser()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L23",
      "_origin": "ast",
      "id": "lib_listaccess_test_seeduser",
      "community": 210,
      "norm_label": "seeduser()"
    },
    {
      "label": "seedList()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L36",
      "_origin": "ast",
      "id": "lib_listaccess_test_seedlist",
      "community": 210,
      "norm_label": "seedlist()"
    },
    {
      "label": "shareList()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L48",
      "_origin": "ast",
      "id": "lib_listaccess_test_sharelist",
      "community": 210,
      "norm_label": "sharelist()"
    },
    {
      "label": "listChangeDispatcher.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test",
      "community": 210,
      "norm_label": "listchangedispatcher.test.ts"
    },
    {
      "label": "seedUser()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_seeduser",
      "community": 210,
      "norm_label": "seeduser()"
    },
    {
      "label": "seedList()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L44",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_seedlist",
      "community": 210,
      "norm_label": "seedlist()"
    },
    {
      "label": "seedShare()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L49",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_seedshare",
      "community": 210,
      "norm_label": "seedshare()"
    },
    {
      "label": "seedSubscription()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L53",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_seedsubscription",
      "community": 210,
      "norm_label": "seedsubscription()"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L67",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_sleep",
      "community": 210,
      "norm_label": "sleep()"
    },
    {
      "label": "pollUntil()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L75",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_polluntil",
      "community": 210,
      "norm_label": "polluntil()"
    },
    {
      "label": "getDispatchPushMock()",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L108",
      "_origin": "ast",
      "id": "lib_listchangedispatcher_test_getdispatchpushmock",
      "community": 239,
      "norm_label": "getdispatchpushmock()"
    },
    {
      "label": "listEmitter.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/listEmitter.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_listemitter_test",
      "community": 265,
      "norm_label": "listemitter.test.ts"
    },
    {
      "label": "pushCoalescer.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/pushCoalescer.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_pushcoalescer_test",
      "community": 587,
      "norm_label": "pushcoalescer.test.ts"
    },
    {
      "label": "pushDispatcher.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/pushDispatcher.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_pushdispatcher_test",
      "community": 239,
      "norm_label": "pushdispatcher.test.ts"
    },
    {
      "label": "FAKE_SUB",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/pushDispatcher.test.ts",
      "source_location": "L34",
      "_origin": "ast",
      "id": "lib_pushdispatcher_test_fake_sub",
      "community": 239,
      "norm_label": "fake_sub"
    },
    {
      "label": "rank.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/lib/rank.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_rank_test",
      "community": 265,
      "norm_label": "rank.test.ts"
    },
    {
      "label": "events.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_events_test",
      "community": 69,
      "norm_label": "events.test.ts"
    },
    {
      "label": "{ getAuthImpl, devBypassInjectUser }",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "routes_events_test_getauthimpl_devbypassinjectuser",
      "community": 69,
      "norm_label": "{ getauthimpl, devbypassinjectuser }"
    },
    {
      "label": "mockUpsertUserFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L48",
      "_origin": "ast",
      "id": "routes_events_test_mockupsertuserfn",
      "community": 69,
      "norm_label": "mockupsertuserfn"
    },
    {
      "label": "mockDbRows",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L69",
      "_origin": "ast",
      "id": "routes_events_test_mockdbrows",
      "community": 69,
      "norm_label": "mockdbrows"
    },
    {
      "label": "mockWhereFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L70",
      "_origin": "ast",
      "id": "routes_events_test_mockwherefn",
      "community": 69,
      "norm_label": "mockwherefn"
    },
    {
      "label": "mockInnerJoin2Fn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L71",
      "_origin": "ast",
      "id": "routes_events_test_mockinnerjoin2fn",
      "community": 69,
      "norm_label": "mockinnerjoin2fn"
    },
    {
      "label": "mockInnerJoin1Fn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L72",
      "_origin": "ast",
      "id": "routes_events_test_mockinnerjoin1fn",
      "community": 69,
      "norm_label": "mockinnerjoin1fn"
    },
    {
      "label": "mockFromFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L73",
      "_origin": "ast",
      "id": "routes_events_test_mockfromfn",
      "community": 69,
      "norm_label": "mockfromfn"
    },
    {
      "label": "mockSelectFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L74",
      "_origin": "ast",
      "id": "routes_events_test_mockselectfn",
      "community": 69,
      "norm_label": "mockselectfn"
    },
    {
      "label": "mockInsertValuesFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L81",
      "_origin": "ast",
      "id": "routes_events_test_mockinsertvaluesfn",
      "community": 69,
      "norm_label": "mockinsertvaluesfn"
    },
    {
      "label": "mockInsertFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L82",
      "_origin": "ast",
      "id": "routes_events_test_mockinsertfn",
      "community": 69,
      "norm_label": "mockinsertfn"
    },
    {
      "label": "mockTransactionFn",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L87",
      "_origin": "ast",
      "id": "routes_events_test_mocktransactionfn",
      "community": 69,
      "norm_label": "mocktransactionfn"
    },
    {
      "label": "lists.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_lists_test",
      "community": 210,
      "norm_label": "lists.test.ts"
    },
    {
      "label": "seedUser()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L51",
      "_origin": "ast",
      "id": "routes_lists_test_seeduser",
      "community": 210,
      "norm_label": "seeduser()"
    },
    {
      "label": "seedList()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L64",
      "_origin": "ast",
      "id": "routes_lists_test_seedlist",
      "community": 210,
      "norm_label": "seedlist()"
    },
    {
      "label": "shareList()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L76",
      "_origin": "ast",
      "id": "routes_lists_test_sharelist",
      "community": 210,
      "norm_label": "sharelist()"
    },
    {
      "label": "getApp()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L84",
      "_origin": "ast",
      "id": "routes_lists_test_getapp",
      "community": 210,
      "norm_label": "getapp()"
    },
    {
      "label": "jsonRequest()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L93",
      "_origin": "ast",
      "id": "routes_lists_test_jsonrequest",
      "community": 210,
      "norm_label": "jsonrequest()"
    },
    {
      "label": "seedItem()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L534",
      "_origin": "ast",
      "id": "routes_lists_test_seeditem",
      "community": 210,
      "norm_label": "seeditem()"
    },
    {
      "label": "login.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/login.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_login_test",
      "community": 194,
      "norm_label": "login.test.ts"
    },
    {
      "label": "oidcMiddlewareSpy",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/login.test.ts",
      "source_location": "L42",
      "_origin": "ast",
      "id": "routes_login_test_oidcmiddlewarespy",
      "community": 194,
      "norm_label": "oidcmiddlewarespy"
    },
    {
      "label": "me.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/me.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_me_test",
      "community": 195,
      "norm_label": "me.test.ts"
    },
    {
      "label": "oidcMiddlewareSpy",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/me.test.ts",
      "source_location": "L44",
      "_origin": "ast",
      "id": "routes_me_test_oidcmiddlewarespy",
      "community": 195,
      "norm_label": "oidcmiddlewarespy"
    },
    {
      "label": "push.test.ts",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_push_test",
      "community": 210,
      "norm_label": "push.test.ts"
    },
    {
      "label": "seedUser()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L45",
      "_origin": "ast",
      "id": "routes_push_test_seeduser",
      "community": 210,
      "norm_label": "seeduser()"
    },
    {
      "label": "getApp()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L62",
      "_origin": "ast",
      "id": "routes_push_test_getapp",
      "community": 210,
      "norm_label": "getapp()"
    },
    {
      "label": "jsonRequest()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L71",
      "_origin": "ast",
      "id": "routes_push_test_jsonrequest",
      "community": 210,
      "norm_label": "jsonrequest()"
    },
    {
      "label": "makeSubscriptionBody()",
      "file_type": "code",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L79",
      "_origin": "ast",
      "id": "routes_push_test_makesubscriptionbody",
      "community": 210,
      "norm_label": "makesubscriptionbody()"
    },
    {
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_tsconfig",
      "community": 33,
      "norm_label": "tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions",
      "community": 33,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_target",
      "community": 33,
      "norm_label": "target"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_module",
      "community": 33,
      "norm_label": "module"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_moduleresolution",
      "community": 33,
      "norm_label": "moduleresolution"
    },
    {
      "label": "lib",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_lib",
      "community": 33,
      "norm_label": "lib"
    },
    {
      "label": "outDir",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_outdir",
      "community": 33,
      "norm_label": "outdir"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_rootdir",
      "community": 33,
      "norm_label": "rootdir"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_strict",
      "community": 33,
      "norm_label": "strict"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_esmoduleinterop",
      "community": 33,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_skiplibcheck",
      "community": 33,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 33,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "resolveJsonModule",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_resolvejsonmodule",
      "community": 33,
      "norm_label": "resolvejsonmodule"
    },
    {
      "label": "declaration",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_declaration",
      "community": 33,
      "norm_label": "declaration"
    },
    {
      "label": "declarationMap",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_declarationmap",
      "community": 33,
      "norm_label": "declarationmap"
    },
    {
      "label": "sourceMap",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_sourcemap",
      "community": 33,
      "norm_label": "sourcemap"
    },
    {
      "label": "types",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "api_tsconfig_compileroptions_types",
      "community": 33,
      "norm_label": "types"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "api_tsconfig_include",
      "community": 33,
      "norm_label": "include"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "api_tsconfig_exclude",
      "community": 33,
      "norm_label": "exclude"
    },
    {
      "label": "vitest.config.ts",
      "file_type": "code",
      "source_file": "apps/api/vitest.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_vitest_config",
      "community": 204,
      "norm_label": "vitest.config.ts"
    },
    {
      "label": "calendar.spec.ts",
      "file_type": "code",
      "source_file": "apps/pwa/e2e/calendar.spec.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_calendar_spec",
      "community": 529,
      "norm_label": "calendar.spec.ts"
    },
    {
      "label": "global-setup.ts",
      "file_type": "code",
      "source_file": "apps/pwa/e2e/global-setup.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_global_setup",
      "community": 526,
      "norm_label": "global-setup.ts"
    },
    {
      "label": "globalSetup()",
      "file_type": "code",
      "source_file": "apps/pwa/e2e/global-setup.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "e2e_global_setup_globalsetup",
      "community": 526,
      "norm_label": "globalsetup()"
    },
    {
      "label": "layout.spec.ts",
      "file_type": "code",
      "source_file": "apps/pwa/e2e/layout.spec.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_layout_spec",
      "community": 530,
      "norm_label": "layout.spec.ts"
    },
    {
      "label": "lists.spec.ts",
      "file_type": "code",
      "source_file": "apps/pwa/e2e/lists.spec.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_lists_spec",
      "community": 531,
      "norm_label": "lists.spec.ts"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_package",
      "community": 488,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "pwa_package_name",
      "community": 488,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "pwa_package_version",
      "community": 488,
      "norm_label": "version"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "pwa_package_private",
      "community": 488,
      "norm_label": "private"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "pwa_package_type",
      "community": 488,
      "norm_label": "type"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "pwa_package_scripts",
      "community": 346,
      "norm_label": "scripts"
    },
    {
      "label": "dev",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "pwa_package_scripts_dev",
      "community": 346,
      "norm_label": "dev"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "pwa_package_scripts_build",
      "community": 346,
      "norm_label": "build"
    },
    {
      "label": "preview",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "pwa_package_scripts_preview",
      "community": 346,
      "norm_label": "preview"
    },
    {
      "label": "lint",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "pwa_package_scripts_lint",
      "community": 346,
      "norm_label": "lint"
    },
    {
      "label": "typecheck",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "pwa_package_scripts_typecheck",
      "community": 346,
      "norm_label": "typecheck"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "pwa_package_scripts_test",
      "community": 346,
      "norm_label": "test"
    },
    {
      "label": "test:e2e",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "pwa_package_scripts_test_e2e",
      "community": 346,
      "norm_label": "test:e2e"
    },
    {
      "label": "test:e2e:ui",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "pwa_package_scripts_test_e2e_ui",
      "community": 346,
      "norm_label": "test:e2e:ui"
    },
    {
      "label": "test:e2e:headed",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "pwa_package_scripts_test_e2e_headed",
      "community": 346,
      "norm_label": "test:e2e:headed"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "pwa_package_dependencies",
      "community": 1,
      "norm_label": "dependencies"
    },
    {
      "label": "@dnd-kit/core",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "pwa_package_dependencies_dnd_kit_core",
      "community": 1,
      "norm_label": "@dnd-kit/core"
    },
    {
      "label": "@dnd-kit/sortable",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "pwa_package_dependencies_dnd_kit_sortable",
      "community": 1,
      "norm_label": "@dnd-kit/sortable"
    },
    {
      "label": "@schedule-x/calendar",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_calendar",
      "community": 1,
      "norm_label": "@schedule-x/calendar"
    },
    {
      "label": "@schedule-x/calendar-controls",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_calendar_controls",
      "community": 1,
      "norm_label": "@schedule-x/calendar-controls"
    },
    {
      "label": "@schedule-x/event-modal",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_event_modal",
      "community": 1,
      "norm_label": "@schedule-x/event-modal"
    },
    {
      "label": "@schedule-x/events-service",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_events_service",
      "community": 1,
      "norm_label": "@schedule-x/events-service"
    },
    {
      "label": "@schedule-x/react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_react",
      "community": 1,
      "norm_label": "@schedule-x/react"
    },
    {
      "label": "@schedule-x/theme-default",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "pwa_package_dependencies_schedule_x_theme_default",
      "community": 1,
      "norm_label": "@schedule-x/theme-default"
    },
    {
      "label": "@tanstack/react-query",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "pwa_package_dependencies_tanstack_react_query",
      "community": 1,
      "norm_label": "@tanstack/react-query"
    },
    {
      "label": "fractional-indexing",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "pwa_package_dependencies_fractional_indexing",
      "community": 1,
      "norm_label": "fractional-indexing"
    },
    {
      "label": "ical.js",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "pwa_package_dependencies_ical_js",
      "community": 1,
      "norm_label": "ical.js"
    },
    {
      "label": "lucide-react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "pwa_package_dependencies_lucide_react",
      "community": 1,
      "norm_label": "lucide-react"
    },
    {
      "label": "react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "pwa_package_dependencies_react",
      "community": 1,
      "norm_label": "react"
    },
    {
      "label": "react-dom",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L31",
      "_origin": "ast",
      "id": "pwa_package_dependencies_react_dom",
      "community": 1,
      "norm_label": "react-dom"
    },
    {
      "label": "react-router",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L32",
      "_origin": "ast",
      "id": "pwa_package_dependencies_react_router",
      "community": 1,
      "norm_label": "react-router"
    },
    {
      "label": "temporal-polyfill",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L33",
      "_origin": "ast",
      "id": "pwa_package_dependencies_temporal_polyfill",
      "community": 1,
      "norm_label": "temporal-polyfill"
    },
    {
      "label": "vite-plugin-pwa",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L34",
      "_origin": "ast",
      "id": "pwa_package_dependencies_vite_plugin_pwa",
      "community": 1,
      "norm_label": "vite-plugin-pwa"
    },
    {
      "label": "zustand",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L35",
      "_origin": "ast",
      "id": "pwa_package_dependencies_zustand",
      "community": 1,
      "norm_label": "zustand"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L37",
      "_origin": "ast",
      "id": "pwa_package_devdependencies",
      "community": 270,
      "norm_label": "devdependencies"
    },
    {
      "label": "@playwright/test",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_playwright_test",
      "community": 270,
      "norm_label": "@playwright/test"
    },
    {
      "label": "mysql2",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L39",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_mysql2",
      "community": 270,
      "norm_label": "mysql2"
    },
    {
      "label": "@testing-library/jest-dom",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L40",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_testing_library_jest_dom",
      "community": 270,
      "norm_label": "@testing-library/jest-dom"
    },
    {
      "label": "@testing-library/react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L41",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_testing_library_react",
      "community": 270,
      "norm_label": "@testing-library/react"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L42",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_types_node",
      "community": 270,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L43",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_types_react",
      "community": 270,
      "norm_label": "@types/react"
    },
    {
      "label": "@types/react-dom",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L44",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_types_react_dom",
      "community": 270,
      "norm_label": "@types/react-dom"
    },
    {
      "label": "@vitejs/plugin-react",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L45",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_vitejs_plugin_react",
      "community": 270,
      "norm_label": "@vitejs/plugin-react"
    },
    {
      "label": "jsdom",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L46",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_jsdom",
      "community": 270,
      "norm_label": "jsdom"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L47",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_typescript",
      "community": 270,
      "norm_label": "typescript"
    },
    {
      "label": "vite",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L48",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_vite",
      "community": 270,
      "norm_label": "vite"
    },
    {
      "label": "vitest",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L49",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_vitest",
      "community": 270,
      "norm_label": "vitest"
    },
    {
      "label": "workbox-core",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L50",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_workbox_core",
      "community": 270,
      "norm_label": "workbox-core"
    },
    {
      "label": "workbox-precaching",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L51",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_workbox_precaching",
      "community": 270,
      "norm_label": "workbox-precaching"
    },
    {
      "label": "workbox-routing",
      "file_type": "code",
      "source_file": "apps/pwa/package.json",
      "source_location": "L52",
      "_origin": "ast",
      "id": "pwa_package_devdependencies_workbox_routing",
      "community": 270,
      "norm_label": "workbox-routing"
    },
    {
      "label": "playwright.config.ts",
      "file_type": "code",
      "source_file": "apps/pwa/playwright.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_playwright_config",
      "community": 533,
      "norm_label": "playwright.config.ts"
    },
    {
      "label": "App.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "src_app",
      "community": 436,
      "norm_label": "app.tsx"
    },
    {
      "label": "isPhone()",
      "file_type": "code",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L52",
      "_origin": "ast",
      "id": "src_app_isphone",
      "community": 436,
      "norm_label": "isphone()"
    },
    {
      "label": "App()",
      "file_type": "code",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L56",
      "_origin": "ast",
      "id": "src_app_app",
      "community": 436,
      "norm_label": "app()"
    },
    {
      "label": "client.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_client_test",
      "community": 202,
      "norm_label": "client.test.ts"
    },
    {
      "label": "client.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_client",
      "community": 85,
      "norm_label": "client.ts"
    },
    {
      "label": "SessionExpiredError",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "api_client_sessionexpirederror",
      "community": 118,
      "norm_label": "sessionexpirederror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L35",
      "_origin": "ast",
      "id": "api_client_sessionexpirederror_constructor",
      "community": 118,
      "norm_label": ".constructor()"
    },
    {
      "label": "handleAuthResponse()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L51",
      "_origin": "ast",
      "id": "api_client_handleauthresponse",
      "community": 85,
      "norm_label": "handleauthresponse()"
    },
    {
      "label": "MeUser",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L62",
      "_origin": "ast",
      "id": "api_client_meuser",
      "community": 85,
      "norm_label": "meuser"
    },
    {
      "label": "MeResponse",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L68",
      "_origin": "ast",
      "id": "api_client_meresponse",
      "community": 85,
      "norm_label": "meresponse"
    },
    {
      "label": "fetchMe()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L72",
      "_origin": "ast",
      "id": "api_client_fetchme",
      "community": 85,
      "norm_label": "fetchme()"
    },
    {
      "label": "CalendarOccurrence",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L106",
      "_origin": "ast",
      "id": "api_client_calendaroccurrence",
      "community": 114,
      "norm_label": "calendaroccurrence"
    },
    {
      "label": "OccurrencesResponse",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L134",
      "_origin": "ast",
      "id": "api_client_occurrencesresponse",
      "community": 85,
      "norm_label": "occurrencesresponse"
    },
    {
      "label": "fetchEvents()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L147",
      "_origin": "ast",
      "id": "api_client_fetchevents",
      "community": 85,
      "norm_label": "fetchevents()"
    },
    {
      "label": "RecurrencePreset",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L167",
      "_origin": "ast",
      "id": "api_client_recurrencepreset",
      "community": 16,
      "norm_label": "recurrencepreset"
    },
    {
      "label": "CreateEventPayload",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L173",
      "_origin": "ast",
      "id": "api_client_createeventpayload",
      "community": 16,
      "norm_label": "createeventpayload"
    },
    {
      "label": "CreateEventResponse",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L199",
      "_origin": "ast",
      "id": "api_client_createeventresponse",
      "community": 85,
      "norm_label": "createeventresponse"
    },
    {
      "label": "WritableCalendar",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L208",
      "_origin": "ast",
      "id": "api_client_writablecalendar",
      "community": 114,
      "norm_label": "writablecalendar"
    },
    {
      "label": "createEvent()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L221",
      "_origin": "ast",
      "id": "api_client_createevent",
      "community": 85,
      "norm_label": "createevent()"
    },
    {
      "label": "updateEvent()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L241",
      "_origin": "ast",
      "id": "api_client_updateevent",
      "community": 85,
      "norm_label": "updateevent()"
    },
    {
      "label": "deleteEvent()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L264",
      "_origin": "ast",
      "id": "api_client_deleteevent",
      "community": 85,
      "norm_label": "deleteevent()"
    },
    {
      "label": "SyncStatusValue",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L280",
      "_origin": "ast",
      "id": "api_client_syncstatusvalue",
      "community": 85,
      "norm_label": "syncstatusvalue"
    },
    {
      "label": "SyncStatus",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L286",
      "_origin": "ast",
      "id": "api_client_syncstatus",
      "community": 85,
      "norm_label": "syncstatus"
    },
    {
      "label": "fetchSyncStatus()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L299",
      "_origin": "ast",
      "id": "api_client_fetchsyncstatus",
      "community": 85,
      "norm_label": "fetchsyncstatus()"
    },
    {
      "label": "fetchWritableCalendars()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L317",
      "_origin": "ast",
      "id": "api_client_fetchwritablecalendars",
      "community": 85,
      "norm_label": "fetchwritablecalendars()"
    },
    {
      "label": "listsClient.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_listsclient",
      "community": 87,
      "norm_label": "listsclient.ts"
    },
    {
      "label": "apiFetch()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L14",
      "_origin": "ast",
      "id": "api_listsclient_apifetch",
      "community": 87,
      "norm_label": "apifetch()"
    },
    {
      "label": "List",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L25",
      "_origin": "ast",
      "id": "api_listsclient_list",
      "community": 236,
      "norm_label": "list"
    },
    {
      "label": "ListItem",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L36",
      "_origin": "ast",
      "id": "api_listsclient_listitem",
      "community": 87,
      "norm_label": "listitem"
    },
    {
      "label": "ListsResponse",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L46",
      "_origin": "ast",
      "id": "api_listsclient_listsresponse",
      "community": 236,
      "norm_label": "listsresponse"
    },
    {
      "label": "ListItemsResponse",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L50",
      "_origin": "ast",
      "id": "api_listsclient_listitemsresponse",
      "community": 87,
      "norm_label": "listitemsresponse"
    },
    {
      "label": "fetchLists()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L56",
      "_origin": "ast",
      "id": "api_listsclient_fetchlists",
      "community": 87,
      "norm_label": "fetchlists()"
    },
    {
      "label": "createList()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L60",
      "_origin": "ast",
      "id": "api_listsclient_createlist",
      "community": 87,
      "norm_label": "createlist()"
    },
    {
      "label": "patchList()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L68",
      "_origin": "ast",
      "id": "api_listsclient_patchlist",
      "community": 87,
      "norm_label": "patchlist()"
    },
    {
      "label": "deleteList()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L79",
      "_origin": "ast",
      "id": "api_listsclient_deletelist",
      "community": 87,
      "norm_label": "deletelist()"
    },
    {
      "label": "fetchListItems()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L91",
      "_origin": "ast",
      "id": "api_listsclient_fetchlistitems",
      "community": 87,
      "norm_label": "fetchlistitems()"
    },
    {
      "label": "addItem()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L98",
      "_origin": "ast",
      "id": "api_listsclient_additem",
      "community": 87,
      "norm_label": "additem()"
    },
    {
      "label": "patchListItem()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L111",
      "_origin": "ast",
      "id": "api_listsclient_patchlistitem",
      "community": 87,
      "norm_label": "patchlistitem()"
    },
    {
      "label": "deleteItem()",
      "file_type": "code",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L126",
      "_origin": "ast",
      "id": "api_listsclient_deleteitem",
      "community": 87,
      "norm_label": "deleteitem()"
    },
    {
      "label": "AddItemInput.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AddItemInput.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_additeminput",
      "community": 525,
      "norm_label": "additeminput.tsx"
    },
    {
      "label": "AddItemInputProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AddItemInput.tsx",
      "source_location": "L14",
      "_origin": "ast",
      "id": "components_additeminput_additeminputprops",
      "community": 525,
      "norm_label": "additeminputprops"
    },
    {
      "label": "AddItemInput()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AddItemInput.tsx",
      "source_location": "L20",
      "_origin": "ast",
      "id": "components_additeminput_additeminput",
      "community": 525,
      "norm_label": "additeminput()"
    },
    {
      "label": "AppNav.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_appnav_test",
      "community": 85,
      "norm_label": "appnav.test.tsx"
    },
    {
      "label": "makeQueryClient()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L63",
      "_origin": "ast",
      "id": "components_appnav_test_makequeryclient",
      "community": 85,
      "norm_label": "makequeryclient()"
    },
    {
      "label": "AppNav.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_appnav",
      "community": 94,
      "norm_label": "appnav.tsx"
    },
    {
      "label": "AppNavProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L18",
      "_origin": "ast",
      "id": "components_appnav_appnavprops",
      "community": 94,
      "norm_label": "appnavprops"
    },
    {
      "label": "AppNav()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L26",
      "_origin": "ast",
      "id": "components_appnav_appnav",
      "community": 94,
      "norm_label": "appnav()"
    },
    {
      "label": "PhoneNav()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L55",
      "_origin": "ast",
      "id": "components_appnav_phonenav",
      "community": 94,
      "norm_label": "phonenav()"
    },
    {
      "label": "DesktopNav()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L127",
      "_origin": "ast",
      "id": "components_appnav_desktopnav",
      "community": 94,
      "norm_label": "desktopnav()"
    },
    {
      "label": "AuthSplash.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_authsplash",
      "community": 433,
      "norm_label": "authsplash.tsx"
    },
    {
      "label": "AuthSplashState",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L27",
      "_origin": "ast",
      "id": "components_authsplash_authsplashstate",
      "community": 433,
      "norm_label": "authsplashstate"
    },
    {
      "label": "AuthSplashProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L29",
      "_origin": "ast",
      "id": "components_authsplash_authsplashprops",
      "community": 433,
      "norm_label": "authsplashprops"
    },
    {
      "label": "AuthSplash()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L50",
      "_origin": "ast",
      "id": "components_authsplash_authsplash",
      "community": 433,
      "norm_label": "authsplash()"
    },
    {
      "label": "BottomTabBar.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_bottomtabbar_test",
      "community": 436,
      "norm_label": "bottomtabbar.test.tsx"
    },
    {
      "label": "BottomTabBar.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_bottomtabbar",
      "community": 436,
      "norm_label": "bottomtabbar.tsx"
    },
    {
      "label": "isPhone()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L23",
      "_origin": "ast",
      "id": "components_bottomtabbar_isphone",
      "community": 436,
      "norm_label": "isphone()"
    },
    {
      "label": "tabBase",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L27",
      "_origin": "ast",
      "id": "components_bottomtabbar_tabbase",
      "community": 436,
      "norm_label": "tabbase"
    },
    {
      "label": "tabActiveOverride",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L47",
      "_origin": "ast",
      "id": "components_bottomtabbar_tabactiveoverride",
      "community": 436,
      "norm_label": "tabactiveoverride"
    },
    {
      "label": "BottomTabBar()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L52",
      "_origin": "ast",
      "id": "components_bottomtabbar_bottomtabbar",
      "community": 436,
      "norm_label": "bottomtabbar()"
    },
    {
      "label": "CalendarShell.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_calendarshell_test",
      "community": 52,
      "norm_label": "calendarshell.test.tsx"
    },
    {
      "label": "mockEventsServiceSet",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L40",
      "_origin": "ast",
      "id": "components_calendarshell_test_mockeventsserviceset",
      "community": 52,
      "norm_label": "mockeventsserviceset"
    },
    {
      "label": "TIMED_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L83",
      "_origin": "ast",
      "id": "components_calendarshell_test_timed_occurrence",
      "community": 52,
      "norm_label": "timed_occurrence"
    },
    {
      "label": "ALLDAY_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L99",
      "_origin": "ast",
      "id": "components_calendarshell_test_allday_occurrence",
      "community": 52,
      "norm_label": "allday_occurrence"
    },
    {
      "label": "makeQueryClient()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L117",
      "_origin": "ast",
      "id": "components_calendarshell_test_makequeryclient",
      "community": 52,
      "norm_label": "makequeryclient()"
    },
    {
      "label": "renderWithClient()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L129",
      "_origin": "ast",
      "id": "components_calendarshell_test_renderwithclient",
      "community": 52,
      "norm_label": "renderwithclient()"
    },
    {
      "label": "CalendarShell.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_calendarshell",
      "community": 433,
      "norm_label": "calendarshell.tsx"
    },
    {
      "label": "resolveDefaultView()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L69",
      "_origin": "ast",
      "id": "components_calendarshell_resolvedefaultview",
      "community": 433,
      "norm_label": "resolvedefaultview()"
    },
    {
      "label": "isPhone()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L74",
      "_origin": "ast",
      "id": "components_calendarshell_isphone",
      "community": 433,
      "norm_label": "isphone()"
    },
    {
      "label": "CalendarShell()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L80",
      "_origin": "ast",
      "id": "components_calendarshell_calendarshell",
      "community": 433,
      "norm_label": "calendarshell()"
    },
    {
      "label": "ColorLegend.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_colorlegend",
      "community": 94,
      "norm_label": "colorlegend.tsx"
    },
    {
      "label": "LegendMember",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L18",
      "_origin": "ast",
      "id": "components_colorlegend_legendmember",
      "community": 94,
      "norm_label": "legendmember"
    },
    {
      "label": "ColorLegendProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L24",
      "_origin": "ast",
      "id": "components_colorlegend_colorlegendprops",
      "community": 94,
      "norm_label": "colorlegendprops"
    },
    {
      "label": "ColorLegend()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L28",
      "_origin": "ast",
      "id": "components_colorlegend_colorlegend",
      "community": 94,
      "norm_label": "colorlegend()"
    },
    {
      "label": "LegendRow()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L51",
      "_origin": "ast",
      "id": "components_colorlegend_legendrow",
      "community": 94,
      "norm_label": "legendrow()"
    },
    {
      "label": "CreateListSheet.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_createlistsheet",
      "community": 236,
      "norm_label": "createlistsheet.tsx"
    },
    {
      "label": "CreateListSheet()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L28",
      "_origin": "ast",
      "id": "components_createlistsheet_createlistsheet",
      "community": 236,
      "norm_label": "createlistsheet()"
    },
    {
      "label": "DeleteConfirmationDialog.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog_test",
      "community": 486,
      "norm_label": "deleteconfirmationdialog.test.tsx"
    },
    {
      "label": "{\n  mockDeleteEvent,\n  mockSetDeleteDialog,\n  mockSetLastSyncedUid,\n  mockSetOpenEventId,\n  mockDeleteDialogOpen,\n  mockDeleteDialogUid,\n}",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L23",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid",
      "community": 486,
      "norm_label": "{\n  mockdeleteevent,\n  mocksetdeletedialog,\n  mocksetlastsynceduid,\n  mocksetopeneventid,\n  mockdeletedialogopen,\n  mockdeletedialoguid,\n}"
    },
    {
      "label": "makeQueryClient()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L62",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog_test_makequeryclient",
      "community": 486,
      "norm_label": "makequeryclient()"
    },
    {
      "label": "renderDialog()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L66",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog_test_renderdialog",
      "community": 486,
      "norm_label": "renderdialog()"
    },
    {
      "label": "DeleteConfirmationDialog.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog",
      "community": 85,
      "norm_label": "deleteconfirmationdialog.tsx"
    },
    {
      "label": "DeleteConfirmationDialog()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L33",
      "_origin": "ast",
      "id": "components_deleteconfirmationdialog_deleteconfirmationdialog",
      "community": 486,
      "norm_label": "deleteconfirmationdialog()"
    },
    {
      "label": "EmptyState.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EmptyState.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_emptystate",
      "community": 192,
      "norm_label": "emptystate.tsx"
    },
    {
      "label": "EmptyState()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EmptyState.tsx",
      "source_location": "L15",
      "_origin": "ast",
      "id": "components_emptystate_emptystate",
      "community": 192,
      "norm_label": "emptystate()"
    },
    {
      "label": "ErrorBoundary.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_errorboundary",
      "community": 118,
      "norm_label": "errorboundary.tsx"
    },
    {
      "label": "ErrorBoundaryProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L12",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundaryprops",
      "community": 118,
      "norm_label": "errorboundaryprops"
    },
    {
      "label": "ErrorBoundaryState",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L16",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundarystate",
      "community": 118,
      "norm_label": "errorboundarystate"
    },
    {
      "label": "ErrorBoundary",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L21",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundary",
      "community": 118,
      "norm_label": "errorboundary"
    },
    {
      "label": ".getDerivedStateFromError()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L24",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundary_getderivedstatefromerror",
      "community": 118,
      "norm_label": ".getderivedstatefromerror()"
    },
    {
      "label": ".componentDidCatch()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L28",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundary_componentdidcatch",
      "community": 118,
      "norm_label": ".componentdidcatch()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L34",
      "_origin": "ast",
      "id": "components_errorboundary_errorboundary_render",
      "community": 114,
      "norm_label": ".render()"
    },
    {
      "label": "EventDetailPopover.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test",
      "community": 114,
      "norm_label": "eventdetailpopover.test.tsx"
    },
    {
      "label": "{ mockSetOpenEventId, mockSetEventForm, mockSetDeleteDialog }",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L22",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test_mocksetopeneventid_mockseteventform_mocksetdeletedialog",
      "community": 114,
      "norm_label": "{ mocksetopeneventid, mockseteventform, mocksetdeletedialog }"
    },
    {
      "label": "TIMED_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L46",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test_timed_occurrence",
      "community": 114,
      "norm_label": "timed_occurrence"
    },
    {
      "label": "OCCURRENCE_WITH_HTML",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L64",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test_occurrence_with_html",
      "community": 114,
      "norm_label": "occurrence_with_html"
    },
    {
      "label": "ALLDAY_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L73",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test_allday_occurrence",
      "community": 114,
      "norm_label": "allday_occurrence"
    },
    {
      "label": "renderPopover()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L98",
      "_origin": "ast",
      "id": "components_eventdetailpopover_test_renderpopover",
      "community": 114,
      "norm_label": "renderpopover()"
    },
    {
      "label": "EventDetailPopover.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_eventdetailpopover",
      "community": 114,
      "norm_label": "eventdetailpopover.tsx"
    },
    {
      "label": "ScheduleXEventModalProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L34",
      "_origin": "ast",
      "id": "components_eventdetailpopover_schedulexeventmodalprops",
      "community": 114,
      "norm_label": "schedulexeventmodalprops"
    },
    {
      "label": "formatDateTime()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L57",
      "_origin": "ast",
      "id": "components_eventdetailpopover_formatdatetime",
      "community": 114,
      "norm_label": "formatdatetime()"
    },
    {
      "label": "EventDetailPopover()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L108",
      "_origin": "ast",
      "id": "components_eventdetailpopover_eventdetailpopover",
      "community": 114,
      "norm_label": "eventdetailpopover()"
    },
    {
      "label": "EventForm.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_eventform_test",
      "community": 114,
      "norm_label": "eventform.test.tsx"
    },
    {
      "label": "{\n  mockSetEventForm,\n  mockSetLastSyncedUid,\n  mockCreateEvent,\n  mockUpdateEvent,\n  mockFetchWritableCalendars,\n}",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L40",
      "_origin": "ast",
      "id": "components_eventform_test_mockseteventform_mocksetlastsynceduid_mockcreateevent_mockupdateevent_mockfetchwritablecalendars",
      "community": 114,
      "norm_label": "{\n  mockseteventform,\n  mocksetlastsynceduid,\n  mockcreateevent,\n  mockupdateevent,\n  mockfetchwritablecalendars,\n}"
    },
    {
      "label": "ONE_CALENDAR",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L87",
      "_origin": "ast",
      "id": "components_eventform_test_one_calendar",
      "community": 114,
      "norm_label": "one_calendar"
    },
    {
      "label": "TWO_CALENDARS",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L96",
      "_origin": "ast",
      "id": "components_eventform_test_two_calendars",
      "community": 114,
      "norm_label": "two_calendars"
    },
    {
      "label": "EDIT_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L111",
      "_origin": "ast",
      "id": "components_eventform_test_edit_occurrence",
      "community": 114,
      "norm_label": "edit_occurrence"
    },
    {
      "label": "renderForm()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L136",
      "_origin": "ast",
      "id": "components_eventform_test_renderform",
      "community": 114,
      "norm_label": "renderform()"
    },
    {
      "label": "RECURRING_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L493",
      "_origin": "ast",
      "id": "components_eventform_test_recurring_occurrence",
      "community": 114,
      "norm_label": "recurring_occurrence"
    },
    {
      "label": "LATE_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L519",
      "_origin": "ast",
      "id": "components_eventform_test_late_occurrence",
      "community": 114,
      "norm_label": "late_occurrence"
    },
    {
      "label": "ALL_DAY_OCCURRENCE",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L766",
      "_origin": "ast",
      "id": "components_eventform_test_all_day_occurrence",
      "community": 114,
      "norm_label": "all_day_occurrence"
    },
    {
      "label": "EventForm.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_eventform",
      "community": 16,
      "norm_label": "eventform.tsx"
    },
    {
      "label": "isPhoneBreakpoint()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L61",
      "_origin": "ast",
      "id": "components_eventform_isphonebreakpoint",
      "community": 16,
      "norm_label": "isphonebreakpoint()"
    },
    {
      "label": "readLastCalendarUrl()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L66",
      "_origin": "ast",
      "id": "components_eventform_readlastcalendarurl",
      "community": 16,
      "norm_label": "readlastcalendarurl()"
    },
    {
      "label": "writeLastCalendarUrl()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L75",
      "_origin": "ast",
      "id": "components_eventform_writelastcalendarurl",
      "community": 16,
      "norm_label": "writelastcalendarurl()"
    },
    {
      "label": "exclusiveEndToInclusiveDate()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L92",
      "_origin": "ast",
      "id": "components_eventform_exclusiveendtoinclusivedate",
      "community": 16,
      "norm_label": "exclusiveendtoinclusivedate()"
    },
    {
      "label": "parseDateTime()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L113",
      "_origin": "ast",
      "id": "components_eventform_parsedatetime",
      "community": 16,
      "norm_label": "parsedatetime()"
    },
    {
      "label": "initFormDateTime()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L157",
      "_origin": "ast",
      "id": "components_eventform_initformdatetime",
      "community": 16,
      "norm_label": "initformdatetime()"
    },
    {
      "label": "EventForm()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L172",
      "_origin": "ast",
      "id": "components_eventform_eventform",
      "community": 16,
      "norm_label": "eventform()"
    },
    {
      "label": "InstallPrompt.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_installprompt_test",
      "community": 287,
      "norm_label": "installprompt.test.tsx"
    },
    {
      "label": "setUserAgent()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L25",
      "_origin": "ast",
      "id": "components_installprompt_test_setuseragent",
      "community": 287,
      "norm_label": "setuseragent()"
    },
    {
      "label": "setStandalone()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L33",
      "_origin": "ast",
      "id": "components_installprompt_test_setstandalone",
      "community": 287,
      "norm_label": "setstandalone()"
    },
    {
      "label": "InstallPrompt.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_installprompt",
      "community": 287,
      "norm_label": "installprompt.tsx"
    },
    {
      "label": "isIOSSafariNonStandalone()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L40",
      "_origin": "ast",
      "id": "components_installprompt_isiossafarinonstandalone",
      "community": 287,
      "norm_label": "isiossafarinonstandalone()"
    },
    {
      "label": "isInstalled()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L54",
      "_origin": "ast",
      "id": "components_installprompt_isinstalled",
      "community": 287,
      "norm_label": "isinstalled()"
    },
    {
      "label": "BeforeInstallPromptEvent",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L63",
      "_origin": "ast",
      "id": "components_installprompt_beforeinstallpromptevent",
      "community": 287,
      "norm_label": "beforeinstallpromptevent"
    },
    {
      "label": "useAndroidInstallPrompt()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L76",
      "_origin": "ast",
      "id": "components_installprompt_useandroidinstallprompt",
      "community": 287,
      "norm_label": "useandroidinstallprompt()"
    },
    {
      "label": "IOS_STEPS",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L115",
      "_origin": "ast",
      "id": "components_installprompt_ios_steps",
      "community": 287,
      "norm_label": "ios_steps"
    },
    {
      "label": "WalkthroughSheetProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L123",
      "_origin": "ast",
      "id": "components_installprompt_walkthroughsheetprops",
      "community": 287,
      "norm_label": "walkthroughsheetprops"
    },
    {
      "label": "WalkthroughSheet()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L127",
      "_origin": "ast",
      "id": "components_installprompt_walkthroughsheet",
      "community": 287,
      "norm_label": "walkthroughsheet()"
    },
    {
      "label": "readDismissed()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L290",
      "_origin": "ast",
      "id": "components_installprompt_readdismissed",
      "community": 287,
      "norm_label": "readdismissed()"
    },
    {
      "label": "persistDismissed()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L298",
      "_origin": "ast",
      "id": "components_installprompt_persistdismissed",
      "community": 287,
      "norm_label": "persistdismissed()"
    },
    {
      "label": "InstallPrompt()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L306",
      "_origin": "ast",
      "id": "components_installprompt_installprompt",
      "community": 287,
      "norm_label": "installprompt()"
    },
    {
      "label": "InstructionSheet.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_instructionsheet_test",
      "community": 59,
      "norm_label": "instructionsheet.test.tsx"
    },
    {
      "label": "InstructionSheet.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_instructionsheet",
      "community": 59,
      "norm_label": "instructionsheet.tsx"
    },
    {
      "label": "isIOS()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L14",
      "_origin": "ast",
      "id": "components_instructionsheet_isios",
      "community": 59,
      "norm_label": "isios()"
    },
    {
      "label": "IOS_STEPS",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L23",
      "_origin": "ast",
      "id": "components_instructionsheet_ios_steps",
      "community": 59,
      "norm_label": "ios_steps"
    },
    {
      "label": "ANDROID_STEPS",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L30",
      "_origin": "ast",
      "id": "components_instructionsheet_android_steps",
      "community": 59,
      "norm_label": "android_steps"
    },
    {
      "label": "InstructionSheetProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L39",
      "_origin": "ast",
      "id": "components_instructionsheet_instructionsheetprops",
      "community": 59,
      "norm_label": "instructionsheetprops"
    },
    {
      "label": "InstructionSheet()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L43",
      "_origin": "ast",
      "id": "components_instructionsheet_instructionsheet",
      "community": 59,
      "norm_label": "instructionsheet()"
    },
    {
      "label": "ItemRow.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_itemrow",
      "community": 87,
      "norm_label": "itemrow.tsx"
    },
    {
      "label": "transformToString()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L35",
      "_origin": "ast",
      "id": "components_itemrow_transformtostring",
      "community": 87,
      "norm_label": "transformtostring()"
    },
    {
      "label": "ItemRowProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L43",
      "_origin": "ast",
      "id": "components_itemrow_itemrowprops",
      "community": 87,
      "norm_label": "itemrowprops"
    },
    {
      "label": "ItemRow()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L53",
      "_origin": "ast",
      "id": "components_itemrow_itemrow",
      "community": 87,
      "norm_label": "itemrow()"
    },
    {
      "label": "ListCard.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_listcard",
      "community": 236,
      "norm_label": "listcard.tsx"
    },
    {
      "label": "ListCardProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L25",
      "_origin": "ast",
      "id": "components_listcard_listcardprops",
      "community": 236,
      "norm_label": "listcardprops"
    },
    {
      "label": "itemCountLabel()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L30",
      "_origin": "ast",
      "id": "components_listcard_itemcountlabel",
      "community": 236,
      "norm_label": "itemcountlabel()"
    },
    {
      "label": "ListCard()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L37",
      "_origin": "ast",
      "id": "components_listcard_listcard",
      "community": 236,
      "norm_label": "listcard()"
    },
    {
      "label": "ListDeleteDialog.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_listdeletedialog",
      "community": 236,
      "norm_label": "listdeletedialog.tsx"
    },
    {
      "label": "ListDeleteDialogProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L38",
      "_origin": "ast",
      "id": "components_listdeletedialog_listdeletedialogprops",
      "community": 236,
      "norm_label": "listdeletedialogprops"
    },
    {
      "label": "ListDeleteDialog()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L45",
      "_origin": "ast",
      "id": "components_listdeletedialog_listdeletedialog",
      "community": 236,
      "norm_label": "listdeletedialog()"
    },
    {
      "label": "ListsEmptyState.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_listsemptystate",
      "community": 236,
      "norm_label": "listsemptystate.tsx"
    },
    {
      "label": "ListsEmptyState()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
      "source_location": "L15",
      "_origin": "ast",
      "id": "components_listsemptystate_listsemptystate",
      "community": 236,
      "norm_label": "listsemptystate()"
    },
    {
      "label": "LiveSyncIndicator.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_livesyncindicator",
      "community": 437,
      "norm_label": "livesyncindicator.tsx"
    },
    {
      "label": "LiveSyncIndicatorProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L20",
      "_origin": "ast",
      "id": "components_livesyncindicator_livesyncindicatorprops",
      "community": 437,
      "norm_label": "livesyncindicatorprops"
    },
    {
      "label": "LiveSyncIndicator()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L24",
      "_origin": "ast",
      "id": "components_livesyncindicator_livesyncindicator",
      "community": 437,
      "norm_label": "livesyncindicator()"
    },
    {
      "label": "PermissionDeniedBanner.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_permissiondeniedbanner",
      "community": 345,
      "norm_label": "permissiondeniedbanner.tsx"
    },
    {
      "label": "PermissionDeniedBanner()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L28",
      "_origin": "ast",
      "id": "components_permissiondeniedbanner_permissiondeniedbanner",
      "community": 345,
      "norm_label": "permissiondeniedbanner()"
    },
    {
      "label": "PushPermissionPrompt.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_pushpermissionprompt",
      "community": 59,
      "norm_label": "pushpermissionprompt.tsx"
    },
    {
      "label": "fetchVapidKeyForPrompt()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L27",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_fetchvapidkeyforprompt",
      "community": 59,
      "norm_label": "fetchvapidkeyforprompt()"
    },
    {
      "label": "isInstalled()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L45",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_isinstalled",
      "community": 59,
      "norm_label": "isinstalled()"
    },
    {
      "label": "readDismissed()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L54",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_readdismissed",
      "community": 59,
      "norm_label": "readdismissed()"
    },
    {
      "label": "persistDismissed()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L62",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_persistdismissed",
      "community": 59,
      "norm_label": "persistdismissed()"
    },
    {
      "label": "PushPermissionPromptProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L72",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_pushpermissionpromptprops",
      "community": 59,
      "norm_label": "pushpermissionpromptprops"
    },
    {
      "label": "PushPermissionPrompt()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L77",
      "_origin": "ast",
      "id": "components_pushpermissionprompt_pushpermissionprompt",
      "community": 59,
      "norm_label": "pushpermissionprompt()"
    },
    {
      "label": "SeriesEditPrompt.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_serieseditprompt",
      "community": 16,
      "norm_label": "serieseditprompt.tsx"
    },
    {
      "label": "SeriesEditPromptProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L30",
      "_origin": "ast",
      "id": "components_serieseditprompt_serieseditpromptprops",
      "community": 16,
      "norm_label": "serieseditpromptprops"
    },
    {
      "label": "SeriesEditPrompt()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L36",
      "_origin": "ast",
      "id": "components_serieseditprompt_serieseditprompt",
      "community": 16,
      "norm_label": "serieseditprompt()"
    },
    {
      "label": "SettingsSheet.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_settingssheet",
      "community": 59,
      "norm_label": "settingssheet.tsx"
    },
    {
      "label": "fetchVapidKeyForSettings()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L31",
      "_origin": "ast",
      "id": "components_settingssheet_fetchvapidkeyforsettings",
      "community": 59,
      "norm_label": "fetchvapidkeyforsettings()"
    },
    {
      "label": "SettingsSheetProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L47",
      "_origin": "ast",
      "id": "components_settingssheet_settingssheetprops",
      "community": 59,
      "norm_label": "settingssheetprops"
    },
    {
      "label": "SettingsSheet()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L52",
      "_origin": "ast",
      "id": "components_settingssheet_settingssheet",
      "community": 59,
      "norm_label": "settingssheet()"
    },
    {
      "label": "SkeletonCalendar.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_skeletoncalendar",
      "community": 123,
      "norm_label": "skeletoncalendar.tsx"
    },
    {
      "label": "SkeletonVariant",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L15",
      "_origin": "ast",
      "id": "components_skeletoncalendar_skeletonvariant",
      "community": 123,
      "norm_label": "skeletonvariant"
    },
    {
      "label": "SkeletonCalendarProps",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L17",
      "_origin": "ast",
      "id": "components_skeletoncalendar_skeletoncalendarprops",
      "community": 123,
      "norm_label": "skeletoncalendarprops"
    },
    {
      "label": "shimmerStyle",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L22",
      "_origin": "ast",
      "id": "components_skeletoncalendar_shimmerstyle",
      "community": 123,
      "norm_label": "shimmerstyle"
    },
    {
      "label": "SkeletonCalendar()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L30",
      "_origin": "ast",
      "id": "components_skeletoncalendar_skeletoncalendar",
      "community": 123,
      "norm_label": "skeletoncalendar()"
    },
    {
      "label": "MonthSkeleton()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L47",
      "_origin": "ast",
      "id": "components_skeletoncalendar_monthskeleton",
      "community": 123,
      "norm_label": "monthskeleton()"
    },
    {
      "label": "AgendaSkeleton()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L94",
      "_origin": "ast",
      "id": "components_skeletoncalendar_agendaskeleton",
      "community": 123,
      "norm_label": "agendaskeleton()"
    },
    {
      "label": "SyncStateToast.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_syncstatetoast_test",
      "community": 114,
      "norm_label": "syncstatetoast.test.tsx"
    },
    {
      "label": "{ mockLastSyncedUid, mockSetLastSyncedUid, mockFetchSyncStatus }",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L24",
      "_origin": "ast",
      "id": "components_syncstatetoast_test_mocklastsynceduid_mocksetlastsynceduid_mockfetchsyncstatus",
      "community": 114,
      "norm_label": "{ mocklastsynceduid, mocksetlastsynceduid, mockfetchsyncstatus }"
    },
    {
      "label": "makeQueryClient()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L50",
      "_origin": "ast",
      "id": "components_syncstatetoast_test_makequeryclient",
      "community": 114,
      "norm_label": "makequeryclient()"
    },
    {
      "label": "renderToast()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L58",
      "_origin": "ast",
      "id": "components_syncstatetoast_test_rendertoast",
      "community": 114,
      "norm_label": "rendertoast()"
    },
    {
      "label": "SyncStateToast.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "components_syncstatetoast",
      "community": 85,
      "norm_label": "syncstatetoast.tsx"
    },
    {
      "label": "SyncStateToast()",
      "file_type": "code",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L31",
      "_origin": "ast",
      "id": "components_syncstatetoast_syncstatetoast",
      "community": 114,
      "norm_label": "syncstatetoast()"
    },
    {
      "label": "useFocusTrap.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useFocusTrap.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hooks_usefocustrap",
      "community": 16,
      "norm_label": "usefocustrap.ts"
    },
    {
      "label": "useFocusTrap()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useFocusTrap.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "hooks_usefocustrap_usefocustrap",
      "community": 16,
      "norm_label": "usefocustrap()"
    },
    {
      "label": "useListSSE.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hooks_uselistsse_test",
      "community": 242,
      "norm_label": "uselistsse.test.ts"
    },
    {
      "label": "MockEventSourceInstance",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L27",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsourceinstance",
      "community": 242,
      "norm_label": "mockeventsourceinstance"
    },
    {
      "label": "mockInstances",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L42",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockinstances",
      "community": 242,
      "norm_label": "mockinstances"
    },
    {
      "label": "MockEventSource",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L44",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource",
      "community": 242,
      "norm_label": "mockeventsource"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L53",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_constructor",
      "community": 242,
      "norm_label": ".constructor()"
    },
    {
      "label": ".addEventListener()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L59",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_addeventlistener",
      "community": 242,
      "norm_label": ".addeventlistener()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L64",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_close",
      "community": 242,
      "norm_label": ".close()"
    },
    {
      "label": "._triggerOpen()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L69",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_triggeropen",
      "community": 242,
      "norm_label": "._triggeropen()"
    },
    {
      "label": "._triggerError()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L74",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_triggererror",
      "community": 242,
      "norm_label": "._triggererror()"
    },
    {
      "label": "._triggerMessage()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L78",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_mockeventsource_triggermessage",
      "community": 242,
      "norm_label": "._triggermessage()"
    },
    {
      "label": "makeWrapper()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L89",
      "_origin": "ast",
      "id": "hooks_uselistsse_test_makewrapper",
      "community": 242,
      "norm_label": "makewrapper()"
    },
    {
      "label": "useListSSE.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hooks_uselistsse",
      "community": 437,
      "norm_label": "uselistsse.ts"
    },
    {
      "label": "SyncState",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L24",
      "_origin": "ast",
      "id": "hooks_uselistsse_syncstate",
      "community": 437,
      "norm_label": "syncstate"
    },
    {
      "label": "BACKOFF_STEPS_MS",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "hooks_uselistsse_backoff_steps_ms",
      "community": 437,
      "norm_label": "backoff_steps_ms"
    },
    {
      "label": "UseListSSEOptions",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "hooks_uselistsse_uselistsseoptions",
      "community": 437,
      "norm_label": "uselistsseoptions"
    },
    {
      "label": "useListSSE()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L50",
      "_origin": "ast",
      "id": "hooks_uselistsse_uselistsse",
      "community": 437,
      "norm_label": "uselistsse()"
    },
    {
      "label": "usePushSubscription.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hooks_usepushsubscription",
      "community": 345,
      "norm_label": "usepushsubscription.ts"
    },
    {
      "label": "urlBase64ToUint8Array()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L44",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_urlbase64touint8array",
      "community": 345,
      "norm_label": "urlbase64touint8array()"
    },
    {
      "label": "fetchVapidKey()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L61",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_fetchvapidkey",
      "community": 345,
      "norm_label": "fetchvapidkey()"
    },
    {
      "label": "readNotificationsEnabled()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L80",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_readnotificationsenabled",
      "community": 345,
      "norm_label": "readnotificationsenabled()"
    },
    {
      "label": "readNotificationsDisabled()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L92",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_readnotificationsdisabled",
      "community": 345,
      "norm_label": "readnotificationsdisabled()"
    },
    {
      "label": "persistNotificationsEnabled()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_persistnotificationsenabled",
      "community": 345,
      "norm_label": "persistnotificationsenabled()"
    },
    {
      "label": "UsePushSubscriptionReturn",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L116",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_usepushsubscriptionreturn",
      "community": 345,
      "norm_label": "usepushsubscriptionreturn"
    },
    {
      "label": "usePushSubscription()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L144",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_usepushsubscription",
      "community": 59,
      "norm_label": "usepushsubscription()"
    },
    {
      "label": "prefetchVapidKey()",
      "file_type": "code",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L327",
      "_origin": "ast",
      "id": "hooks_usepushsubscription_prefetchvapidkey",
      "community": 345,
      "norm_label": "prefetchvapidkey()"
    },
    {
      "label": "calendarConfig.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_calendarconfig_test",
      "community": 61,
      "norm_label": "calendarconfig.test.ts"
    },
    {
      "label": "calendarConfig.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_calendarconfig",
      "community": 61,
      "norm_label": "calendarconfig.ts"
    },
    {
      "label": "MemberCalendarConfig",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L40",
      "_origin": "ast",
      "id": "lib_calendarconfig_membercalendarconfig",
      "community": 61,
      "norm_label": "membercalendarconfig"
    },
    {
      "label": "ScheduleXCalendarEntry",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L46",
      "_origin": "ast",
      "id": "lib_calendarconfig_schedulexcalendarentry",
      "community": 61,
      "norm_label": "schedulexcalendarentry"
    },
    {
      "label": "CalendarConfig",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L55",
      "_origin": "ast",
      "id": "lib_calendarconfig_calendarconfig",
      "community": 61,
      "norm_label": "calendarconfig"
    },
    {
      "label": "buildCalendarConfig()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L71",
      "_origin": "ast",
      "id": "lib_calendarconfig_buildcalendarconfig",
      "community": 61,
      "norm_label": "buildcalendarconfig()"
    },
    {
      "label": "colorUtils.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_colorutils_test",
      "community": 61,
      "norm_label": "colorutils.test.ts"
    },
    {
      "label": "hexToRgbTest()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "lib_colorutils_test_hextorgbtest",
      "community": 61,
      "norm_label": "hextorgbtest()"
    },
    {
      "label": "colorUtils.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_colorutils",
      "community": 61,
      "norm_label": "colorutils.ts"
    },
    {
      "label": "hexToRgb()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L15",
      "_origin": "ast",
      "id": "lib_colorutils_hextorgb",
      "community": 61,
      "norm_label": "hextorgb()"
    },
    {
      "label": "rgbToHex()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L26",
      "_origin": "ast",
      "id": "lib_colorutils_rgbtohex",
      "community": 61,
      "norm_label": "rgbtohex()"
    },
    {
      "label": "hexToContainer()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L37",
      "_origin": "ast",
      "id": "lib_colorutils_hextocontainer",
      "community": 61,
      "norm_label": "hextocontainer()"
    },
    {
      "label": "hexToOnContainer()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L48",
      "_origin": "ast",
      "id": "lib_colorutils_hextooncontainer",
      "community": 61,
      "norm_label": "hextooncontainer()"
    },
    {
      "label": "deriveScheduleXColors()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L62",
      "_origin": "ast",
      "id": "lib_colorutils_deriveschedulexcolors",
      "community": 61,
      "norm_label": "deriveschedulexcolors()"
    },
    {
      "label": "eventDateTime.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_eventdatetime_test",
      "community": 124,
      "norm_label": "eventdatetime.test.ts"
    },
    {
      "label": "eventDateTime.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_eventdatetime",
      "community": 124,
      "norm_label": "eventdatetime.ts"
    },
    {
      "label": "serializeEventDateTime()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "lib_eventdatetime_serializeeventdatetime",
      "community": 124,
      "norm_label": "serializeeventdatetime()"
    },
    {
      "label": "localWallClockToUtcIso()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L59",
      "_origin": "ast",
      "id": "lib_eventdatetime_localwallclocktoutciso",
      "community": 124,
      "norm_label": "localwallclocktoutciso()"
    },
    {
      "label": "pad2()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L67",
      "_origin": "ast",
      "id": "lib_eventdatetime_pad2",
      "community": 124,
      "norm_label": "pad2()"
    },
    {
      "label": "localDateISO()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L76",
      "_origin": "ast",
      "id": "lib_eventdatetime_localdateiso",
      "community": 124,
      "norm_label": "localdateiso()"
    },
    {
      "label": "localTimeHHMM()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L81",
      "_origin": "ast",
      "id": "lib_eventdatetime_localtimehhmm",
      "community": 124,
      "norm_label": "localtimehhmm()"
    },
    {
      "label": "dateDiffDays()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L90",
      "_origin": "ast",
      "id": "lib_eventdatetime_datediffdays",
      "community": 124,
      "norm_label": "datediffdays()"
    },
    {
      "label": "addDaysISO()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "lib_eventdatetime_adddaysiso",
      "community": 124,
      "norm_label": "adddaysiso()"
    },
    {
      "label": "computeNewTimedEnd()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L118",
      "_origin": "ast",
      "id": "lib_eventdatetime_computenewtimedend",
      "community": 124,
      "norm_label": "computenewtimedend()"
    },
    {
      "label": "computeNewAllDayEnd()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L146",
      "_origin": "ast",
      "id": "lib_eventdatetime_computenewalldayend",
      "community": 124,
      "norm_label": "computenewalldayend()"
    },
    {
      "label": "hydrateEvents.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_hydrateevents_test",
      "community": 52,
      "norm_label": "hydrateevents.test.ts"
    },
    {
      "label": "TestOccurrence",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L23",
      "_origin": "ast",
      "id": "lib_hydrateevents_test_testoccurrence",
      "community": 52,
      "norm_label": "testoccurrence"
    },
    {
      "label": "makeOccurrence()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L39",
      "_origin": "ast",
      "id": "lib_hydrateevents_test_makeoccurrence",
      "community": 52,
      "norm_label": "makeoccurrence()"
    },
    {
      "label": "hydrateEvents.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_hydrateevents",
      "community": 52,
      "norm_label": "hydrateevents.ts"
    },
    {
      "label": "CalendarOccurrence",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L26",
      "_origin": "ast",
      "id": "lib_hydrateevents_calendaroccurrence",
      "community": 52,
      "norm_label": "calendaroccurrence"
    },
    {
      "label": "ScheduleXEvent",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L42",
      "_origin": "ast",
      "id": "lib_hydrateevents_schedulexevent",
      "community": 52,
      "norm_label": "schedulexevent"
    },
    {
      "label": "hydrateEvents()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L71",
      "_origin": "ast",
      "id": "lib_hydrateevents_hydrateevents",
      "community": 52,
      "norm_label": "hydrateevents()"
    },
    {
      "label": "loginRedirect.test.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_loginredirect_test",
      "community": 433,
      "norm_label": "loginredirect.test.ts"
    },
    {
      "label": "locationStub",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L15",
      "_origin": "ast",
      "id": "lib_loginredirect_test_locationstub",
      "community": 433,
      "norm_label": "locationstub"
    },
    {
      "label": "loginRedirect.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/loginRedirect.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_loginredirect",
      "community": 433,
      "norm_label": "loginredirect.ts"
    },
    {
      "label": "maybeRedirectToLogin()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/loginRedirect.ts",
      "source_location": "L28",
      "_origin": "ast",
      "id": "lib_loginredirect_mayberedirecttologin",
      "community": 433,
      "norm_label": "mayberedirecttologin()"
    },
    {
      "label": "clearLoginRedirect()",
      "file_type": "code",
      "source_file": "apps/pwa/src/lib/loginRedirect.ts",
      "source_location": "L55",
      "_origin": "ast",
      "id": "lib_loginredirect_clearloginredirect",
      "community": 433,
      "norm_label": "clearloginredirect()"
    },
    {
      "label": "main.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "src_main",
      "community": 118,
      "norm_label": "main.tsx"
    },
    {
      "label": "onGlobalError()",
      "file_type": "code",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L30",
      "_origin": "ast",
      "id": "src_main_onglobalerror",
      "community": 118,
      "norm_label": "onglobalerror()"
    },
    {
      "label": "queryClient",
      "file_type": "code",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L43",
      "_origin": "ast",
      "id": "src_main_queryclient",
      "community": 118,
      "norm_label": "queryclient"
    },
    {
      "label": "ListDetail.test.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_listdetail_test",
      "community": 87,
      "norm_label": "listdetail.test.tsx"
    },
    {
      "label": "makeItem()",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L21",
      "_origin": "ast",
      "id": "routes_listdetail_test_makeitem",
      "community": 87,
      "norm_label": "makeitem()"
    },
    {
      "label": "makeItemsResponse()",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L32",
      "_origin": "ast",
      "id": "routes_listdetail_test_makeitemsresponse",
      "community": 87,
      "norm_label": "makeitemsresponse()"
    },
    {
      "label": "ListDetail.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_listdetail",
      "community": 87,
      "norm_label": "listdetail.tsx"
    },
    {
      "label": "ListEmptyState()",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L60",
      "_origin": "ast",
      "id": "routes_listdetail_listemptystate",
      "community": 87,
      "norm_label": "listemptystate()"
    },
    {
      "label": "ListDetail()",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L98",
      "_origin": "ast",
      "id": "routes_listdetail_listdetail",
      "community": 437,
      "norm_label": "listdetail()"
    },
    {
      "label": "ListsIndex.tsx",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L1",
      "_origin": "ast",
      "id": "routes_listsindex",
      "community": 236,
      "norm_label": "listsindex.tsx"
    },
    {
      "label": "ListsIndex()",
      "file_type": "code",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L35",
      "_origin": "ast",
      "id": "routes_listsindex_listsindex",
      "community": 236,
      "norm_label": "listsindex()"
    },
    {
      "label": "calendarStore.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "store_calendarstore",
      "community": 124,
      "norm_label": "calendarstore.ts"
    },
    {
      "label": "BreakpointGroup",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "store_calendarstore_breakpointgroup",
      "community": 124,
      "norm_label": "breakpointgroup"
    },
    {
      "label": "CalendarStore",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L33",
      "_origin": "ast",
      "id": "store_calendarstore_calendarstore",
      "community": 124,
      "norm_label": "calendarstore"
    },
    {
      "label": "getBreakpointGroup()",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L100",
      "_origin": "ast",
      "id": "store_calendarstore_getbreakpointgroup",
      "community": 124,
      "norm_label": "getbreakpointgroup()"
    },
    {
      "label": "viewStorageKey()",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L106",
      "_origin": "ast",
      "id": "store_calendarstore_viewstoragekey",
      "community": 124,
      "norm_label": "viewstoragekey()"
    },
    {
      "label": "readPersistedView()",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L111",
      "_origin": "ast",
      "id": "store_calendarstore_readpersistedview",
      "community": 124,
      "norm_label": "readpersistedview()"
    },
    {
      "label": "initialCalendarRange()",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L124",
      "_origin": "ast",
      "id": "store_calendarstore_initialcalendarrange",
      "community": 124,
      "norm_label": "initialcalendarrange()"
    },
    {
      "label": "todayIso()",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L140",
      "_origin": "ast",
      "id": "store_calendarstore_todayiso",
      "community": 16,
      "norm_label": "todayiso()"
    },
    {
      "label": "useCalendarStore",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L147",
      "_origin": "ast",
      "id": "store_calendarstore_usecalendarstore",
      "community": 114,
      "norm_label": "usecalendarstore"
    },
    {
      "label": "listsStore.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/listsStore.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "store_listsstore",
      "community": 236,
      "norm_label": "listsstore.ts"
    },
    {
      "label": "ListsStore",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/listsStore.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "store_listsstore_listsstore",
      "community": 236,
      "norm_label": "listsstore"
    },
    {
      "label": "useListsStore",
      "file_type": "code",
      "source_file": "apps/pwa/src/store/listsStore.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "store_listsstore_uselistsstore",
      "community": 236,
      "norm_label": "uselistsstore"
    },
    {
      "label": "sw.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/sw.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "src_sw",
      "community": 582,
      "norm_label": "sw.ts"
    },
    {
      "label": "navHandler",
      "file_type": "code",
      "source_file": "apps/pwa/src/sw.ts",
      "source_location": "L59",
      "_origin": "ast",
      "id": "src_sw_navhandler",
      "community": 582,
      "norm_label": "navhandler"
    },
    {
      "label": "test-setup.ts",
      "file_type": "code",
      "source_file": "apps/pwa/src/test-setup.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "src_test_setup",
      "community": 208,
      "norm_label": "test-setup.ts"
    },
    {
      "label": "tsconfig.e2e.json",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e",
      "community": 466,
      "norm_label": "tsconfig.e2e.json"
    },
    {
      "label": "extends",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_extends",
      "community": 466,
      "norm_label": "extends"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_compileroptions",
      "community": 466,
      "norm_label": "compileroptions"
    },
    {
      "label": "types",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_compileroptions_types",
      "community": 466,
      "norm_label": "types"
    },
    {
      "label": "lib",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_compileroptions_lib",
      "community": 466,
      "norm_label": "lib"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_include",
      "community": 466,
      "norm_label": "include"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "pwa_tsconfig_e2e_exclude",
      "community": 466,
      "norm_label": "exclude"
    },
    {
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_tsconfig",
      "community": 54,
      "norm_label": "tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions",
      "community": 54,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_target",
      "community": 54,
      "norm_label": "target"
    },
    {
      "label": "lib",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_lib",
      "community": 54,
      "norm_label": "lib"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_module",
      "community": 54,
      "norm_label": "module"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_moduleresolution",
      "community": 54,
      "norm_label": "moduleresolution"
    },
    {
      "label": "jsx",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_jsx",
      "community": 54,
      "norm_label": "jsx"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_strict",
      "community": 54,
      "norm_label": "strict"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_skiplibcheck",
      "community": 54,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_esmoduleinterop",
      "community": 54,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 54,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "noEmit",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_noemit",
      "community": 54,
      "norm_label": "noemit"
    },
    {
      "label": "resolveJsonModule",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "pwa_tsconfig_compileroptions_resolvejsonmodule",
      "community": 54,
      "norm_label": "resolvejsonmodule"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "pwa_tsconfig_include",
      "community": 54,
      "norm_label": "include"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "pwa_tsconfig_exclude",
      "community": 54,
      "norm_label": "exclude"
    },
    {
      "label": "vite.config.ts",
      "file_type": "code",
      "source_file": "apps/pwa/vite.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_vite_config",
      "community": 206,
      "norm_label": "vite.config.ts"
    },
    {
      "label": "vitest.config.ts",
      "file_type": "code",
      "source_file": "apps/pwa/vitest.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_vitest_config",
      "community": 207,
      "norm_label": "vitest.config.ts"
    },
    {
      "label": "eslint.config.js",
      "file_type": "code",
      "source_file": "eslint.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "eslint_config",
      "community": 532,
      "norm_label": "eslint.config.js"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "package",
      "community": 88,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "package_name",
      "community": 88,
      "norm_label": "name"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "package_private",
      "community": 88,
      "norm_label": "private"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "package_type",
      "community": 88,
      "norm_label": "type"
    },
    {
      "label": "packageManager",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "package_packagemanager",
      "community": 88,
      "norm_label": "packagemanager"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "package_scripts",
      "community": 88,
      "norm_label": "scripts"
    },
    {
      "label": "dev:api",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "package_scripts_dev_api",
      "community": 88,
      "norm_label": "dev:api"
    },
    {
      "label": "dev:pwa",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "package_scripts_dev_pwa",
      "community": 88,
      "norm_label": "dev:pwa"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "package_scripts_build",
      "community": 88,
      "norm_label": "build"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "package_scripts_test",
      "community": 88,
      "norm_label": "test"
    },
    {
      "label": "test:e2e",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "package_scripts_test_e2e",
      "community": 88,
      "norm_label": "test:e2e"
    },
    {
      "label": "lint",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "package_scripts_lint",
      "community": 88,
      "norm_label": "lint"
    },
    {
      "label": "typecheck",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "package_scripts_typecheck",
      "community": 88,
      "norm_label": "typecheck"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "package_scripts_format",
      "community": 88,
      "norm_label": "format"
    },
    {
      "label": "format:check",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "package_scripts_format_check",
      "community": 88,
      "norm_label": "format:check"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "package_devdependencies",
      "community": 88,
      "norm_label": "devdependencies"
    },
    {
      "label": "@eslint/js",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "package_devdependencies_eslint_js",
      "community": 88,
      "norm_label": "@eslint/js"
    },
    {
      "label": "eslint",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "package_devdependencies_eslint",
      "community": 88,
      "norm_label": "eslint"
    },
    {
      "label": "eslint-config-prettier",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "package_devdependencies_eslint_config_prettier",
      "community": 88,
      "norm_label": "eslint-config-prettier"
    },
    {
      "label": "eslint-plugin-react",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "package_devdependencies_eslint_plugin_react",
      "community": 88,
      "norm_label": "eslint-plugin-react"
    },
    {
      "label": "eslint-plugin-react-hooks",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "package_devdependencies_eslint_plugin_react_hooks",
      "community": 88,
      "norm_label": "eslint-plugin-react-hooks"
    },
    {
      "label": "prettier",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "package_devdependencies_prettier",
      "community": 88,
      "norm_label": "prettier"
    },
    {
      "label": "typescript-eslint",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "package_devdependencies_typescript_eslint",
      "community": 88,
      "norm_label": "typescript-eslint"
    },
    {
      "label": "SKILL.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_cli_skill",
      "community": 14,
      "norm_label": "skill.md"
    },
    {
      "label": "Browser Automation with playwright-cli",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "community": 14,
      "norm_label": "browser automation with playwright-cli"
    },
    {
      "label": "Quick start",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "playwright_cli_skill_quick_start",
      "community": 14,
      "norm_label": "quick start"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "playwright_cli_skill_commands",
      "community": 14,
      "norm_label": "commands"
    },
    {
      "label": "Core",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "playwright_cli_skill_core",
      "community": 14,
      "norm_label": "core"
    },
    {
      "label": "Navigation",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "playwright_cli_skill_navigation",
      "community": 14,
      "norm_label": "navigation"
    },
    {
      "label": "Keyboard",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "playwright_cli_skill_keyboard",
      "community": 14,
      "norm_label": "keyboard"
    },
    {
      "label": "Mouse",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "playwright_cli_skill_mouse",
      "community": 14,
      "norm_label": "mouse"
    },
    {
      "label": "Save as",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "playwright_cli_skill_save_as",
      "community": 14,
      "norm_label": "save as"
    },
    {
      "label": "Tabs",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "playwright_cli_skill_tabs",
      "community": 14,
      "norm_label": "tabs"
    },
    {
      "label": "Storage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "playwright_cli_skill_storage",
      "community": 14,
      "norm_label": "storage"
    },
    {
      "label": "Network",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "playwright_cli_skill_network",
      "community": 14,
      "norm_label": "network"
    },
    {
      "label": "DevTools",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "playwright_cli_skill_devtools",
      "community": 14,
      "norm_label": "devtools"
    },
    {
      "label": "Raw output",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "playwright_cli_skill_raw_output",
      "community": 14,
      "norm_label": "raw output"
    },
    {
      "label": "Open parameters",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "playwright_cli_skill_open_parameters",
      "community": 14,
      "norm_label": "open parameters"
    },
    {
      "label": "Snapshots",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "playwright_cli_skill_snapshots",
      "community": 14,
      "norm_label": "snapshots"
    },
    {
      "label": "Targeting elements",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "playwright_cli_skill_targeting_elements",
      "community": 14,
      "norm_label": "targeting elements"
    },
    {
      "label": "Browser Sessions",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "playwright_cli_skill_browser_sessions",
      "community": 14,
      "norm_label": "browser sessions"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "playwright_cli_skill_installation",
      "community": 14,
      "norm_label": "installation"
    },
    {
      "label": "Example: Form submission",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L326",
      "_origin": "ast",
      "id": "playwright_cli_skill_example_form_submission",
      "community": 14,
      "norm_label": "example: form submission"
    },
    {
      "label": "Example: Multi-tab workflow",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "playwright_cli_skill_example_multi_tab_workflow",
      "community": 14,
      "norm_label": "example: multi-tab workflow"
    },
    {
      "label": "Example: Debugging with DevTools",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "playwright_cli_skill_example_debugging_with_devtools",
      "community": 14,
      "norm_label": "example: debugging with devtools"
    },
    {
      "label": "Example: Interactive session",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "playwright_cli_skill_example_interactive_session",
      "community": 14,
      "norm_label": "example: interactive session"
    },
    {
      "label": "Specific tasks",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L379",
      "_origin": "ast",
      "id": "playwright_cli_skill_specific_tasks",
      "community": 14,
      "norm_label": "specific tasks"
    },
    {
      "label": "element-attributes.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_element_attributes",
      "community": 185,
      "norm_label": "element-attributes.md"
    },
    {
      "label": "Inspecting Element Attributes",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_element_attributes_inspecting_element_attributes",
      "community": 185,
      "norm_label": "inspecting element attributes"
    },
    {
      "label": "Examples",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_element_attributes_examples",
      "community": 185,
      "norm_label": "examples"
    },
    {
      "label": "playwright-tests.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_playwright_tests",
      "community": 186,
      "norm_label": "playwright-tests.md"
    },
    {
      "label": "Running Playwright Tests",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_playwright_tests_running_playwright_tests",
      "community": 186,
      "norm_label": "running playwright tests"
    },
    {
      "label": "Debugging Playwright Tests",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "references_playwright_tests_debugging_playwright_tests",
      "community": 186,
      "norm_label": "debugging playwright tests"
    },
    {
      "label": "request-mocking.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_request_mocking",
      "community": 100,
      "norm_label": "request-mocking.md"
    },
    {
      "label": "Request Mocking",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_request_mocking_request_mocking",
      "community": 100,
      "norm_label": "request mocking"
    },
    {
      "label": "CLI Route Commands",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_request_mocking_cli_route_commands",
      "community": 100,
      "norm_label": "cli route commands"
    },
    {
      "label": "URL Patterns",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "references_request_mocking_url_patterns",
      "community": 100,
      "norm_label": "url patterns"
    },
    {
      "label": "Advanced Mocking with run-code",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "references_request_mocking_advanced_mocking_with_run_code",
      "community": 100,
      "norm_label": "advanced mocking with run-code"
    },
    {
      "label": "Conditional Response Based on Request",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "references_request_mocking_conditional_response_based_on_request",
      "community": 100,
      "norm_label": "conditional response based on request"
    },
    {
      "label": "Modify Real Response",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "references_request_mocking_modify_real_response",
      "community": 100,
      "norm_label": "modify real response"
    },
    {
      "label": "Simulate Network Failures",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "references_request_mocking_simulate_network_failures",
      "community": 100,
      "norm_label": "simulate network failures"
    },
    {
      "label": "Delayed Response",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "references_request_mocking_delayed_response",
      "community": 100,
      "norm_label": "delayed response"
    },
    {
      "label": "running-code.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_running_code",
      "community": 64,
      "norm_label": "running-code.md"
    },
    {
      "label": "Running Custom Playwright Code",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_running_code_running_custom_playwright_code",
      "community": 64,
      "norm_label": "running custom playwright code"
    },
    {
      "label": "Syntax",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_running_code_syntax",
      "community": 64,
      "norm_label": "syntax"
    },
    {
      "label": "Geolocation",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "references_running_code_geolocation",
      "community": 64,
      "norm_label": "geolocation"
    },
    {
      "label": "Permissions",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "references_running_code_permissions",
      "community": 64,
      "norm_label": "permissions"
    },
    {
      "label": "Media Emulation",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "references_running_code_media_emulation",
      "community": 64,
      "norm_label": "media emulation"
    },
    {
      "label": "Wait Strategies",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "references_running_code_wait_strategies",
      "community": 64,
      "norm_label": "wait strategies"
    },
    {
      "label": "Frames and Iframes",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "references_running_code_frames_and_iframes",
      "community": 64,
      "norm_label": "frames and iframes"
    },
    {
      "label": "File Downloads",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "references_running_code_file_downloads",
      "community": 64,
      "norm_label": "file downloads"
    },
    {
      "label": "Clipboard",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "references_running_code_clipboard",
      "community": 64,
      "norm_label": "clipboard"
    },
    {
      "label": "Page Information",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "references_running_code_page_information",
      "community": 64,
      "norm_label": "page information"
    },
    {
      "label": "JavaScript Execution",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "references_running_code_javascript_execution",
      "community": 64,
      "norm_label": "javascript execution"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "references_running_code_error_handling",
      "community": 64,
      "norm_label": "error handling"
    },
    {
      "label": "Complex Workflows",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "references_running_code_complex_workflows",
      "community": 64,
      "norm_label": "complex workflows"
    },
    {
      "label": "session-management.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_session_management",
      "community": 22,
      "norm_label": "session-management.md"
    },
    {
      "label": "Browser Session Management",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_session_management_browser_session_management",
      "community": 22,
      "norm_label": "browser session management"
    },
    {
      "label": "Named Browser Sessions",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_session_management_named_browser_sessions",
      "community": 22,
      "norm_label": "named browser sessions"
    },
    {
      "label": "Browser Session Isolation Properties",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "references_session_management_browser_session_isolation_properties",
      "community": 22,
      "norm_label": "browser session isolation properties"
    },
    {
      "label": "Browser Session Commands",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "references_session_management_browser_session_commands",
      "community": 22,
      "norm_label": "browser session commands"
    },
    {
      "label": "Environment Variable",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "references_session_management_environment_variable",
      "community": 22,
      "norm_label": "environment variable"
    },
    {
      "label": "Common Patterns",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "references_session_management_common_patterns",
      "community": 22,
      "norm_label": "common patterns"
    },
    {
      "label": "Concurrent Scraping",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "references_session_management_concurrent_scraping",
      "community": 22,
      "norm_label": "concurrent scraping"
    },
    {
      "label": "A/B Testing Sessions",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "references_session_management_a_b_testing_sessions",
      "community": 22,
      "norm_label": "a/b testing sessions"
    },
    {
      "label": "Persistent Profile",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "references_session_management_persistent_profile",
      "community": 22,
      "norm_label": "persistent profile"
    },
    {
      "label": "Attaching to a Running Browser",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "references_session_management_attaching_to_a_running_browser",
      "community": 22,
      "norm_label": "attaching to a running browser"
    },
    {
      "label": "Attach by channel name",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "references_session_management_attach_by_channel_name",
      "community": 22,
      "norm_label": "attach by channel name"
    },
    {
      "label": "Attach via CDP endpoint",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "references_session_management_attach_via_cdp_endpoint",
      "community": 22,
      "norm_label": "attach via cdp endpoint"
    },
    {
      "label": "Attach via browser extension",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "references_session_management_attach_via_browser_extension",
      "community": 22,
      "norm_label": "attach via browser extension"
    },
    {
      "label": "Detach",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "references_session_management_detach",
      "community": 22,
      "norm_label": "detach"
    },
    {
      "label": "Default Browser Session",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "references_session_management_default_browser_session",
      "community": 22,
      "norm_label": "default browser session"
    },
    {
      "label": "Browser Session Configuration",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "references_session_management_browser_session_configuration",
      "community": 22,
      "norm_label": "browser session configuration"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "references_session_management_best_practices",
      "community": 22,
      "norm_label": "best practices"
    },
    {
      "label": "1. Name Browser Sessions Semantically",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "references_session_management_1_name_browser_sessions_semantically",
      "community": 22,
      "norm_label": "1. name browser sessions semantically"
    },
    {
      "label": "2. Always Clean Up",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "references_session_management_2_always_clean_up",
      "community": 22,
      "norm_label": "2. always clean up"
    },
    {
      "label": "3. Delete Stale Browser Data",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "references_session_management_3_delete_stale_browser_data",
      "community": 22,
      "norm_label": "3. delete stale browser data"
    },
    {
      "label": "spec-driven-testing.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_spec_driven_testing",
      "community": 28,
      "norm_label": "spec-driven-testing.md"
    },
    {
      "label": "Spec-driven testing (plan \u2192 generate \u2192 heal)",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
      "community": 28,
      "norm_label": "spec-driven testing (plan \u2192 generate \u2192 heal)"
    },
    {
      "label": "1. Planning",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "references_spec_driven_testing_1_planning",
      "community": 28,
      "norm_label": "1. planning"
    },
    {
      "label": "1.1 Prerequisite: workspace",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "references_spec_driven_testing_1_1_prerequisite_workspace",
      "community": 28,
      "norm_label": "1.1 prerequisite: workspace"
    },
    {
      "label": "1.2 Prerequisite: seed test",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "references_spec_driven_testing_1_2_prerequisite_seed_test",
      "community": 28,
      "norm_label": "1.2 prerequisite: seed test"
    },
    {
      "label": "1.3 Explore the app",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "references_spec_driven_testing_1_3_explore_the_app",
      "community": 28,
      "norm_label": "1.3 explore the app"
    },
    {
      "label": "1.4 Write the spec file",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "references_spec_driven_testing_1_4_write_the_spec_file",
      "community": 28,
      "norm_label": "1.4 write the spec file"
    },
    {
      "label": "2. Generate",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "references_spec_driven_testing_2_generate",
      "community": 28,
      "norm_label": "2. generate"
    },
    {
      "label": "2.1 Inputs",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "references_spec_driven_testing_2_1_inputs",
      "community": 28,
      "norm_label": "2.1 inputs"
    },
    {
      "label": "2.2 Generate one scenario",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "references_spec_driven_testing_2_2_generate_one_scenario",
      "community": 28,
      "norm_label": "2.2 generate one scenario"
    },
    {
      "label": "2.3 Generate multiple scenarios",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "references_spec_driven_testing_2_3_generate_multiple_scenarios",
      "community": 28,
      "norm_label": "2.3 generate multiple scenarios"
    },
    {
      "label": "2.4 Run generated tests",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "references_spec_driven_testing_2_4_run_generated_tests",
      "community": 28,
      "norm_label": "2.4 run generated tests"
    },
    {
      "label": "3. Heal",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_heal",
      "community": 28,
      "norm_label": "3. heal"
    },
    {
      "label": "3.1 Find failing tests",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_1_find_failing_tests",
      "community": 28,
      "norm_label": "3.1 find failing tests"
    },
    {
      "label": "3.2 Debug one failure",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_2_debug_one_failure",
      "community": 28,
      "norm_label": "3.2 debug one failure"
    },
    {
      "label": "3.3 Apply the fix",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_3_apply_the_fix",
      "community": 28,
      "norm_label": "3.3 apply the fix"
    },
    {
      "label": "3.4 Reconcile with the spec",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_4_reconcile_with_the_spec",
      "community": 28,
      "norm_label": "3.4 reconcile with the spec"
    },
    {
      "label": "3.5 Iteration and giving up",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "references_spec_driven_testing_3_5_iteration_and_giving_up",
      "community": 28,
      "norm_label": "3.5 iteration and giving up"
    },
    {
      "label": "Cross-references",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "references_spec_driven_testing_cross_references",
      "community": 28,
      "norm_label": "cross-references"
    },
    {
      "label": "storage-state.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_storage_state",
      "community": 2,
      "norm_label": "storage-state.md"
    },
    {
      "label": "Storage Management",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_storage_state_storage_management",
      "community": 2,
      "norm_label": "storage management"
    },
    {
      "label": "Storage State",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_storage_state_storage_state",
      "community": 2,
      "norm_label": "storage state"
    },
    {
      "label": "Save Storage State",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "references_storage_state_save_storage_state",
      "community": 2,
      "norm_label": "save storage state"
    },
    {
      "label": "Restore Storage State",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "references_storage_state_restore_storage_state",
      "community": 2,
      "norm_label": "restore storage state"
    },
    {
      "label": "Storage State File Format",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "references_storage_state_storage_state_file_format",
      "community": 2,
      "norm_label": "storage state file format"
    },
    {
      "label": "Cookies",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "references_storage_state_cookies",
      "community": 2,
      "norm_label": "cookies"
    },
    {
      "label": "List All Cookies",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "references_storage_state_list_all_cookies",
      "community": 2,
      "norm_label": "list all cookies"
    },
    {
      "label": "Filter Cookies by Domain",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "references_storage_state_filter_cookies_by_domain",
      "community": 2,
      "norm_label": "filter cookies by domain"
    },
    {
      "label": "Filter Cookies by Path",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "references_storage_state_filter_cookies_by_path",
      "community": 2,
      "norm_label": "filter cookies by path"
    },
    {
      "label": "Get Specific Cookie",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "references_storage_state_get_specific_cookie",
      "community": 2,
      "norm_label": "get specific cookie"
    },
    {
      "label": "Set a Cookie",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "references_storage_state_set_a_cookie",
      "community": 2,
      "norm_label": "set a cookie"
    },
    {
      "label": "Delete a Cookie",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "references_storage_state_delete_a_cookie",
      "community": 2,
      "norm_label": "delete a cookie"
    },
    {
      "label": "Clear All Cookies",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "references_storage_state_clear_all_cookies",
      "community": 2,
      "norm_label": "clear all cookies"
    },
    {
      "label": "Advanced: Multiple Cookies or Custom Options",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "references_storage_state_advanced_multiple_cookies_or_custom_options",
      "community": 2,
      "norm_label": "advanced: multiple cookies or custom options"
    },
    {
      "label": "Local Storage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "references_storage_state_local_storage",
      "community": 2,
      "norm_label": "local storage"
    },
    {
      "label": "List All localStorage Items",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "references_storage_state_list_all_localstorage_items",
      "community": 2,
      "norm_label": "list all localstorage items"
    },
    {
      "label": "Get Single Value",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "references_storage_state_get_single_value",
      "community": 2,
      "norm_label": "get single value"
    },
    {
      "label": "Set Value",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "references_storage_state_set_value",
      "community": 2,
      "norm_label": "set value"
    },
    {
      "label": "Set JSON Value",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "references_storage_state_set_json_value",
      "community": 2,
      "norm_label": "set json value"
    },
    {
      "label": "Delete Single Item",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "references_storage_state_delete_single_item",
      "community": 2,
      "norm_label": "delete single item"
    },
    {
      "label": "Clear All localStorage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "references_storage_state_clear_all_localstorage",
      "community": 2,
      "norm_label": "clear all localstorage"
    },
    {
      "label": "Advanced: Multiple Operations",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "references_storage_state_advanced_multiple_operations",
      "community": 2,
      "norm_label": "advanced: multiple operations"
    },
    {
      "label": "Session Storage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "references_storage_state_session_storage",
      "community": 2,
      "norm_label": "session storage"
    },
    {
      "label": "List All sessionStorage Items",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "references_storage_state_list_all_sessionstorage_items",
      "community": 2,
      "norm_label": "list all sessionstorage items"
    },
    {
      "label": "Get Single Value",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "references_storage_state_get_single_value_183",
      "community": 2,
      "norm_label": "get single value"
    },
    {
      "label": "Set Value",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "references_storage_state_set_value_189",
      "community": 2,
      "norm_label": "set value"
    },
    {
      "label": "Delete Single Item",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "references_storage_state_delete_single_item_195",
      "community": 2,
      "norm_label": "delete single item"
    },
    {
      "label": "Clear sessionStorage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "references_storage_state_clear_sessionstorage",
      "community": 2,
      "norm_label": "clear sessionstorage"
    },
    {
      "label": "IndexedDB",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "references_storage_state_indexeddb",
      "community": 2,
      "norm_label": "indexeddb"
    },
    {
      "label": "List Databases",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "references_storage_state_list_databases",
      "community": 2,
      "norm_label": "list databases"
    },
    {
      "label": "Delete Database",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "references_storage_state_delete_database",
      "community": 2,
      "norm_label": "delete database"
    },
    {
      "label": "Common Patterns",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "references_storage_state_common_patterns",
      "community": 2,
      "norm_label": "common patterns"
    },
    {
      "label": "Authentication State Reuse",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "references_storage_state_authentication_state_reuse",
      "community": 2,
      "norm_label": "authentication state reuse"
    },
    {
      "label": "Save and Restore Roundtrip",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "references_storage_state_save_and_restore_roundtrip",
      "community": 2,
      "norm_label": "save and restore roundtrip"
    },
    {
      "label": "Security Notes",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "references_storage_state_security_notes",
      "community": 2,
      "norm_label": "security notes"
    },
    {
      "label": "test-generation.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_test_generation",
      "community": 101,
      "norm_label": "test-generation.md"
    },
    {
      "label": "Test Generation",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_test_generation_test_generation",
      "community": 101,
      "norm_label": "test generation"
    },
    {
      "label": "How It Works",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_test_generation_how_it_works",
      "community": 101,
      "norm_label": "how it works"
    },
    {
      "label": "Example Workflow",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "references_test_generation_example_workflow",
      "community": 101,
      "norm_label": "example workflow"
    },
    {
      "label": "Building a Test File",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "references_test_generation_building_a_test_file",
      "community": 101,
      "norm_label": "building a test file"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "references_test_generation_best_practices",
      "community": 101,
      "norm_label": "best practices"
    },
    {
      "label": "1. Use Semantic Locators",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "references_test_generation_1_use_semantic_locators",
      "community": 101,
      "norm_label": "1. use semantic locators"
    },
    {
      "label": "2. Explore Before Recording",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "references_test_generation_2_explore_before_recording",
      "community": 101,
      "norm_label": "2. explore before recording"
    },
    {
      "label": "3. Add Assertions Manually",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "references_test_generation_3_add_assertions_manually",
      "community": 101,
      "norm_label": "3. add assertions manually"
    },
    {
      "label": "tracing.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_tracing",
      "community": 39,
      "norm_label": "tracing.md"
    },
    {
      "label": "Tracing",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_tracing_tracing",
      "community": 39,
      "norm_label": "tracing"
    },
    {
      "label": "Basic Usage",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_tracing_basic_usage",
      "community": 39,
      "norm_label": "basic usage"
    },
    {
      "label": "Trace Output Files",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "references_tracing_trace_output_files",
      "community": 39,
      "norm_label": "trace output files"
    },
    {
      "label": "`trace-{timestamp}.trace`",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "references_tracing_trace_timestamp_trace",
      "community": 39,
      "norm_label": "`trace-{timestamp}.trace`"
    },
    {
      "label": "`trace-{timestamp}.network`",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "references_tracing_trace_timestamp_network",
      "community": 39,
      "norm_label": "`trace-{timestamp}.network`"
    },
    {
      "label": "`resources/`",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "references_tracing_resources",
      "community": 39,
      "norm_label": "`resources/`"
    },
    {
      "label": "What Traces Capture",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "references_tracing_what_traces_capture",
      "community": 39,
      "norm_label": "what traces capture"
    },
    {
      "label": "Use Cases",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "references_tracing_use_cases",
      "community": 39,
      "norm_label": "use cases"
    },
    {
      "label": "Debugging Failed Actions",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "references_tracing_debugging_failed_actions",
      "community": 39,
      "norm_label": "debugging failed actions"
    },
    {
      "label": "Analyzing Performance",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "references_tracing_analyzing_performance",
      "community": 39,
      "norm_label": "analyzing performance"
    },
    {
      "label": "Capturing Evidence",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "references_tracing_capturing_evidence",
      "community": 39,
      "norm_label": "capturing evidence"
    },
    {
      "label": "Trace vs Video vs Screenshot",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "references_tracing_trace_vs_video_vs_screenshot",
      "community": 39,
      "norm_label": "trace vs video vs screenshot"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "references_tracing_best_practices",
      "community": 39,
      "norm_label": "best practices"
    },
    {
      "label": "1. Start Tracing Before the Problem",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "references_tracing_1_start_tracing_before_the_problem",
      "community": 39,
      "norm_label": "1. start tracing before the problem"
    },
    {
      "label": "2. Clean Up Old Traces",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "references_tracing_2_clean_up_old_traces",
      "community": 39,
      "norm_label": "2. clean up old traces"
    },
    {
      "label": "Limitations",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "references_tracing_limitations",
      "community": 39,
      "norm_label": "limitations"
    },
    {
      "label": "video-recording.md",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_video_recording",
      "community": 102,
      "norm_label": "video-recording.md"
    },
    {
      "label": "Video Recording",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "references_video_recording_video_recording",
      "community": 102,
      "norm_label": "video recording"
    },
    {
      "label": "Basic Recording",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "references_video_recording_basic_recording",
      "community": 102,
      "norm_label": "basic recording"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "references_video_recording_best_practices",
      "community": 102,
      "norm_label": "best practices"
    },
    {
      "label": "1. Use Descriptive Filenames",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "references_video_recording_1_use_descriptive_filenames",
      "community": 102,
      "norm_label": "1. use descriptive filenames"
    },
    {
      "label": "2. Record entire hero scripts.",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "references_video_recording_2_record_entire_hero_scripts",
      "community": 102,
      "norm_label": "2. record entire hero scripts."
    },
    {
      "label": "Overlay API Summary",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "references_video_recording_overlay_api_summary",
      "community": 102,
      "norm_label": "overlay api summary"
    },
    {
      "label": "Tracing vs Video",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "references_video_recording_tracing_vs_video",
      "community": 102,
      "norm_label": "tracing vs video"
    },
    {
      "label": "Limitations",
      "file_type": "document",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "references_video_recording_limitations",
      "community": 102,
      "norm_label": "limitations"
    },
    {
      "label": "MILESTONES.md",
      "file_type": "document",
      "source_file": ".planning/MILESTONES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_milestones",
      "community": 579,
      "norm_label": "milestones.md"
    },
    {
      "label": "Milestones",
      "file_type": "document",
      "source_file": ".planning/MILESTONES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_milestones_milestones",
      "community": 579,
      "norm_label": "milestones"
    },
    {
      "label": "v1.0 MVP (Shipped: 2026-06-10)",
      "file_type": "document",
      "source_file": ".planning/MILESTONES.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "planning_milestones_v1_0_mvp_shipped_2026_06_10",
      "community": 579,
      "norm_label": "v1.0 mvp (shipped: 2026-06-10)"
    },
    {
      "label": "PROJECT.md",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_project",
      "community": 78,
      "norm_label": "project.md"
    },
    {
      "label": "FamilySync",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_project_familysync",
      "community": 78,
      "norm_label": "familysync"
    },
    {
      "label": "What This Is",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "planning_project_what_this_is",
      "community": 78,
      "norm_label": "what this is"
    },
    {
      "label": "Core Value",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "planning_project_core_value",
      "community": 78,
      "norm_label": "core value"
    },
    {
      "label": "Current Milestone: v1.1 Operability & Polish",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "planning_project_current_milestone_v1_1_operability_polish",
      "community": 78,
      "norm_label": "current milestone: v1.1 operability & polish"
    },
    {
      "label": "Requirements",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "planning_project_requirements",
      "community": 78,
      "norm_label": "requirements"
    },
    {
      "label": "Validated",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "planning_project_validated",
      "community": 78,
      "norm_label": "validated"
    },
    {
      "label": "Active",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "planning_project_active",
      "community": 78,
      "norm_label": "active"
    },
    {
      "label": "Out of Scope",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "planning_project_out_of_scope",
      "community": 78,
      "norm_label": "out of scope"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "planning_project_context",
      "community": 78,
      "norm_label": "context"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "planning_project_constraints",
      "community": 78,
      "norm_label": "constraints"
    },
    {
      "label": "Key Decisions",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "planning_project_key_decisions",
      "community": 78,
      "norm_label": "key decisions"
    },
    {
      "label": "Evolution",
      "file_type": "document",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "planning_project_evolution",
      "community": 78,
      "norm_label": "evolution"
    },
    {
      "label": "REQUIREMENTS.md",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_requirements",
      "community": 329,
      "norm_label": "requirements.md"
    },
    {
      "label": "Requirements: FamilySync \u2014 v1.1 \"Operability & Polish\"",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "community": 329,
      "norm_label": "requirements: familysync \u2014 v1.1 \"operability & polish\""
    },
    {
      "label": "v1.1 Requirements",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "planning_requirements_v1_1_requirements",
      "community": 329,
      "norm_label": "v1.1 requirements"
    },
    {
      "label": "Calendar \u2014 Per-event reminders & write-back latency",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "planning_requirements_calendar_per_event_reminders_write_back_latency",
      "community": 329,
      "norm_label": "calendar \u2014 per-event reminders & write-back latency"
    },
    {
      "label": "Notifications \u2014 Variable-lead reminder scheduling",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "planning_requirements_notifications_variable_lead_reminder_scheduling",
      "community": 329,
      "norm_label": "notifications \u2014 variable-lead reminder scheduling"
    },
    {
      "label": "Administration \u2014 Settings section (role-gated)",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "planning_requirements_administration_settings_section_role_gated",
      "community": 329,
      "norm_label": "administration \u2014 settings section (role-gated)"
    },
    {
      "label": "Setup \u2014 First-run configuration wizard",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "planning_requirements_setup_first_run_configuration_wizard",
      "community": 329,
      "norm_label": "setup \u2014 first-run configuration wizard"
    },
    {
      "label": "CI \u2014 Gitea continuous integration",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "planning_requirements_ci_gitea_continuous_integration",
      "community": 329,
      "norm_label": "ci \u2014 gitea continuous integration"
    },
    {
      "label": "Test \u2014 Mobile-emulated authed browser harness",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "planning_requirements_test_mobile_emulated_authed_browser_harness",
      "community": 329,
      "norm_label": "test \u2014 mobile-emulated authed browser harness"
    },
    {
      "label": "Future Requirements (deferred, not in v1.1)",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "planning_requirements_future_requirements_deferred_not_in_v1_1",
      "community": 329,
      "norm_label": "future requirements (deferred, not in v1.1)"
    },
    {
      "label": "Out of Scope (explicit exclusions)",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "planning_requirements_out_of_scope_explicit_exclusions",
      "community": 329,
      "norm_label": "out of scope (explicit exclusions)"
    },
    {
      "label": "Traceability",
      "file_type": "document",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "planning_requirements_traceability",
      "community": 329,
      "norm_label": "traceability"
    },
    {
      "label": "RETROSPECTIVE.md",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_retrospective",
      "community": 443,
      "norm_label": "retrospective.md"
    },
    {
      "label": "Project Retrospective",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_retrospective_project_retrospective",
      "community": 443,
      "norm_label": "project retrospective"
    },
    {
      "label": "Milestone: v1.0 \u2014 MVP",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "planning_retrospective_milestone_v1_0_mvp",
      "community": 443,
      "norm_label": "milestone: v1.0 \u2014 mvp"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "planning_retrospective_what_was_built",
      "community": 443,
      "norm_label": "what was built"
    },
    {
      "label": "What Worked",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "planning_retrospective_what_worked",
      "community": 443,
      "norm_label": "what worked"
    },
    {
      "label": "What Was Inefficient",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "planning_retrospective_what_was_inefficient",
      "community": 443,
      "norm_label": "what was inefficient"
    },
    {
      "label": "Patterns Established",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "planning_retrospective_patterns_established",
      "community": 443,
      "norm_label": "patterns established"
    },
    {
      "label": "Key Lessons",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "planning_retrospective_key_lessons",
      "community": 443,
      "norm_label": "key lessons"
    },
    {
      "label": "Cost Observations",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "planning_retrospective_cost_observations",
      "community": 443,
      "norm_label": "cost observations"
    },
    {
      "label": "Cross-Milestone Trends",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "planning_retrospective_cross_milestone_trends",
      "community": 443,
      "norm_label": "cross-milestone trends"
    },
    {
      "label": "Process Evolution",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "planning_retrospective_process_evolution",
      "community": 443,
      "norm_label": "process evolution"
    },
    {
      "label": "Cumulative Quality",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "planning_retrospective_cumulative_quality",
      "community": 443,
      "norm_label": "cumulative quality"
    },
    {
      "label": "Top Lessons (Verified Across Milestones)",
      "file_type": "document",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "planning_retrospective_top_lessons_verified_across_milestones",
      "community": 443,
      "norm_label": "top lessons (verified across milestones)"
    },
    {
      "label": "ROADMAP.md",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_roadmap",
      "community": 18,
      "norm_label": "roadmap.md"
    },
    {
      "label": "Roadmap: FamilySync",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_roadmap_roadmap_familysync",
      "community": 18,
      "norm_label": "roadmap: familysync"
    },
    {
      "label": "Milestones",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "planning_roadmap_milestones",
      "community": 18,
      "norm_label": "milestones"
    },
    {
      "label": "Phases",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "planning_roadmap_phases",
      "community": 18,
      "norm_label": "phases"
    },
    {
      "label": "\ud83d\udea7 v1.1 Operability & Polish (Phases 7\u201314)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "planning_roadmap_v1_1_operability_polish_phases_7_14",
      "community": 18,
      "norm_label": "\ud83d\udea7 v1.1 operability & polish (phases 7\u201314)"
    },
    {
      "label": "Phase Details",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "planning_roadmap_phase_details",
      "community": 18,
      "norm_label": "phase details"
    },
    {
      "label": "Phase 7: Mobile Test Harness",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "planning_roadmap_phase_7_mobile_test_harness",
      "community": 18,
      "norm_label": "phase 7: mobile test harness"
    },
    {
      "label": "Phase 8: Gitea CI",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "planning_roadmap_phase_8_gitea_ci",
      "community": 18,
      "norm_label": "phase 8: gitea ci"
    },
    {
      "label": "Phase 9: Faster Write-Back",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "planning_roadmap_phase_9_faster_write_back",
      "community": 18,
      "norm_label": "phase 9: faster write-back"
    },
    {
      "label": "Phase 10: Admin Role & Settings",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "planning_roadmap_phase_10_admin_role_settings",
      "community": 18,
      "norm_label": "phase 10: admin role & settings"
    },
    {
      "label": "Phase 11: Per-Event Reminders",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "planning_roadmap_phase_11_per_event_reminders",
      "community": 18,
      "norm_label": "phase 11: per-event reminders"
    },
    {
      "label": "Phase 12: Initial Setup Wizard",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "planning_roadmap_phase_12_initial_setup_wizard",
      "community": 18,
      "norm_label": "phase 12: initial setup wizard"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "planning_roadmap_phase_13_real_lint_gate_eslint",
      "community": 18,
      "norm_label": "phase 13: real lint gate (eslint)"
    },
    {
      "label": "Phase 14: Desktop E2E Coverage",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "planning_roadmap_phase_14_desktop_e2e_coverage",
      "community": 18,
      "norm_label": "phase 14: desktop e2e coverage"
    },
    {
      "label": "Progress",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "planning_roadmap_progress",
      "community": 18,
      "norm_label": "progress"
    },
    {
      "label": "Backlog",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "planning_roadmap_backlog",
      "community": 18,
      "norm_label": "backlog"
    },
    {
      "label": "Phase 999.1: Treat Fastmail as one calendar provider; framework supports adding more providers (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog",
      "community": 18,
      "norm_label": "phase 999.1: treat fastmail as one calendar provider; framework supports adding more providers (backlog)"
    },
    {
      "label": "Phase 999.4: Per-event reminder configuration (VALARM authoring + scheduler honors it) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog",
      "community": 18,
      "norm_label": "phase 999.4: per-event reminder configuration (valarm authoring + scheduler honors it) (backlog)"
    },
    {
      "label": "Phase 999.10: Admin Settings / Administration section \u2014 manage app passwords + designate the shared calendar via UI (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog",
      "community": 18,
      "norm_label": "phase 999.10: admin settings / administration section \u2014 manage app passwords + designate the shared calendar via ui (backlog)"
    },
    {
      "label": "Phase 999.11: Initial setup wizard \u2014 first-run config of env vars, app passwords, DB connection (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L327",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog",
      "community": 18,
      "norm_label": "phase 999.11: initial setup wizard \u2014 first-run config of env vars, app passwords, db connection (backlog)"
    },
    {
      "label": "Phase 999.12: Assistant-driven mobile-browser UI testing (mobile viewport + authed PWA) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog",
      "community": 18,
      "norm_label": "phase 999.12: assistant-driven mobile-browser ui testing (mobile viewport + authed pwa) (backlog)"
    },
    {
      "label": "Phase 999.13: Reduce event write-back latency to the calendar provider (outbox drain) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L371",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog",
      "community": 18,
      "norm_label": "phase 999.13: reduce event write-back latency to the calendar provider (outbox drain) (backlog)"
    },
    {
      "label": "Phase 999.14: Gitea CI \u2014 full regression on PR to main + build/publish Docker image (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog",
      "community": 18,
      "norm_label": "phase 999.14: gitea ci \u2014 full regression on pr to main + build/publish docker image (backlog)"
    },
    {
      "label": "Phase 999.15: Desktop e2e coverage \u2014 add a Desktop Playwright profile + desktop-safe specs (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_15_desktop_e2e_coverage_add_a_desktop_playwright_profile_desktop_safe_specs_backlog",
      "community": 18,
      "norm_label": "phase 999.15: desktop e2e coverage \u2014 add a desktop playwright profile + desktop-safe specs (backlog)"
    },
    {
      "label": "Phase 999.16: Wire a real linter (ESLint) so the CI lint gate actually fails on violations (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "planning_roadmap_phase_999_16_wire_a_real_linter_eslint_so_the_ci_lint_gate_actually_fails_on_violations_backlog",
      "community": 18,
      "norm_label": "phase 999.16: wire a real linter (eslint) so the ci lint gate actually fails on violations (backlog)"
    },
    {
      "label": "STATE.md",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "planning_state",
      "community": 70,
      "norm_label": "state.md"
    },
    {
      "label": "Project State",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "planning_state_project_state",
      "community": 70,
      "norm_label": "project state"
    },
    {
      "label": "Project Reference",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "planning_state_project_reference",
      "community": 70,
      "norm_label": "project reference"
    },
    {
      "label": "Current Position",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "planning_state_current_position",
      "community": 70,
      "norm_label": "current position"
    },
    {
      "label": "Performance Metrics",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "planning_state_performance_metrics",
      "community": 70,
      "norm_label": "performance metrics"
    },
    {
      "label": "Accumulated Context",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "planning_state_accumulated_context",
      "community": 70,
      "norm_label": "accumulated context"
    },
    {
      "label": "Decisions",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "planning_state_decisions",
      "community": 70,
      "norm_label": "decisions"
    },
    {
      "label": "Roadmap Evolution",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "planning_state_roadmap_evolution",
      "community": 70,
      "norm_label": "roadmap evolution"
    },
    {
      "label": "Pending Todos",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "planning_state_pending_todos",
      "community": 70,
      "norm_label": "pending todos"
    },
    {
      "label": "Blockers/Concerns",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "planning_state_blockers_concerns",
      "community": 70,
      "norm_label": "blockers/concerns"
    },
    {
      "label": "Quick Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "planning_state_quick_tasks_completed",
      "community": 70,
      "norm_label": "quick tasks completed"
    },
    {
      "label": "Deferred Items",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "planning_state_deferred_items",
      "community": 70,
      "norm_label": "deferred items"
    },
    {
      "label": "Session Continuity",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "planning_state_session_continuity",
      "community": 70,
      "norm_label": "session continuity"
    },
    {
      "label": "Operator Next Steps",
      "file_type": "document",
      "source_file": ".planning/STATE.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "planning_state_operator_next_steps",
      "community": 70,
      "norm_label": "operator next steps"
    },
    {
      "label": "ARCHITECTURE.md",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_architecture",
      "community": 25,
      "norm_label": "architecture.md"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "codebase_architecture_architecture",
      "community": 25,
      "norm_label": "architecture"
    },
    {
      "label": "System Overview",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "codebase_architecture_system_overview",
      "community": 25,
      "norm_label": "system overview"
    },
    {
      "label": "Component Responsibilities",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "codebase_architecture_component_responsibilities",
      "community": 25,
      "norm_label": "component responsibilities"
    },
    {
      "label": "Pattern Overview",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "codebase_architecture_pattern_overview",
      "community": 25,
      "norm_label": "pattern overview"
    },
    {
      "label": "Layers",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "codebase_architecture_layers",
      "community": 25,
      "norm_label": "layers"
    },
    {
      "label": "Data Flow",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "codebase_architecture_data_flow",
      "community": 25,
      "norm_label": "data flow"
    },
    {
      "label": "Primary Request Path (GET /api/events)",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "codebase_architecture_primary_request_path_get_api_events",
      "community": 25,
      "norm_label": "primary request path (get /api/events)"
    },
    {
      "label": "Write Path (POST /api/events/create)",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "codebase_architecture_write_path_post_api_events_create",
      "community": 25,
      "norm_label": "write path (post /api/events/create)"
    },
    {
      "label": "Calendar Sync (Background Poller \u2192 syncCalendar)",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "codebase_architecture_calendar_sync_background_poller_synccalendar",
      "community": 25,
      "norm_label": "calendar sync (background poller \u2192 synccalendar)"
    },
    {
      "label": "Key Abstractions",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "codebase_architecture_key_abstractions",
      "community": 25,
      "norm_label": "key abstractions"
    },
    {
      "label": "Entry Points",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "codebase_architecture_entry_points",
      "community": 25,
      "norm_label": "entry points"
    },
    {
      "label": "Architectural Constraints",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "codebase_architecture_architectural_constraints",
      "community": 25,
      "norm_label": "architectural constraints"
    },
    {
      "label": "Anti-Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "codebase_architecture_anti_patterns",
      "community": 25,
      "norm_label": "anti-patterns"
    },
    {
      "label": "Direct Fastmail calls from routes",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "codebase_architecture_direct_fastmail_calls_from_routes",
      "community": 25,
      "norm_label": "direct fastmail calls from routes"
    },
    {
      "label": "Storing displayName as identity key",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "codebase_architecture_storing_displayname_as_identity_key",
      "community": 25,
      "norm_label": "storing displayname as identity key"
    },
    {
      "label": "Caching tsdav clients across polls",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "codebase_architecture_caching_tsdav_clients_across_polls",
      "community": 25,
      "norm_label": "caching tsdav clients across polls"
    },
    {
      "label": "Windowed event query without pre-filter for recurring masters",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "codebase_architecture_windowed_event_query_without_pre_filter_for_recurring_masters",
      "community": 25,
      "norm_label": "windowed event query without pre-filter for recurring masters"
    },
    {
      "label": "Storing all-day events as midnight-UTC datetime",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "codebase_architecture_storing_all_day_events_as_midnight_utc_datetime",
      "community": 25,
      "norm_label": "storing all-day events as midnight-utc datetime"
    },
    {
      "label": "Relying on 200 response to mean write success",
      "file_type": "document",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "codebase_architecture_relying_on_200_response_to_mean_write_success",
      "community": 25,
      "norm_label": "relying on 200 response to mean write success"
    },
    {
      "label": "CONCERNS.md",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_concerns",
      "community": 58,
      "norm_label": "concerns.md"
    },
    {
      "label": "Codebase Concerns",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_concerns_codebase_concerns",
      "community": 58,
      "norm_label": "codebase concerns"
    },
    {
      "label": "Tech Debt",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_concerns_tech_debt",
      "community": 58,
      "norm_label": "tech debt"
    },
    {
      "label": "Known Bugs",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "codebase_concerns_known_bugs",
      "community": 58,
      "norm_label": "known bugs"
    },
    {
      "label": "Security Considerations",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "codebase_concerns_security_considerations",
      "community": 58,
      "norm_label": "security considerations"
    },
    {
      "label": "Performance Bottlenecks",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "codebase_concerns_performance_bottlenecks",
      "community": 58,
      "norm_label": "performance bottlenecks"
    },
    {
      "label": "Fragile Areas",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "codebase_concerns_fragile_areas",
      "community": 58,
      "norm_label": "fragile areas"
    },
    {
      "label": "Scaling Limits",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "codebase_concerns_scaling_limits",
      "community": 58,
      "norm_label": "scaling limits"
    },
    {
      "label": "Dependencies at Risk",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "codebase_concerns_dependencies_at_risk",
      "community": 58,
      "norm_label": "dependencies at risk"
    },
    {
      "label": "Missing Critical Features",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "codebase_concerns_missing_critical_features",
      "community": 58,
      "norm_label": "missing critical features"
    },
    {
      "label": "Test Coverage Gaps",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "codebase_concerns_test_coverage_gaps",
      "community": 58,
      "norm_label": "test coverage gaps"
    },
    {
      "label": "Architectural Constraints & Anti-Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "codebase_concerns_architectural_constraints_anti_patterns",
      "community": 58,
      "norm_label": "architectural constraints & anti-patterns"
    },
    {
      "label": "Infrastructure & Deployment Concerns",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "codebase_concerns_infrastructure_deployment_concerns",
      "community": 58,
      "norm_label": "infrastructure & deployment concerns"
    },
    {
      "label": "Known Limitations (Documented as Design Decisions)",
      "file_type": "document",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "codebase_concerns_known_limitations_documented_as_design_decisions",
      "community": 58,
      "norm_label": "known limitations (documented as design decisions)"
    },
    {
      "label": "CONVENTIONS.md",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_conventions",
      "community": 76,
      "norm_label": "conventions.md"
    },
    {
      "label": "Coding Conventions",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_conventions_coding_conventions",
      "community": 76,
      "norm_label": "coding conventions"
    },
    {
      "label": "Naming Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_conventions_naming_patterns",
      "community": 76,
      "norm_label": "naming patterns"
    },
    {
      "label": "Code Style",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "codebase_conventions_code_style",
      "community": 76,
      "norm_label": "code style"
    },
    {
      "label": "Import Organization",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "codebase_conventions_import_organization",
      "community": 76,
      "norm_label": "import organization"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "codebase_conventions_error_handling",
      "community": 76,
      "norm_label": "error handling"
    },
    {
      "label": "Logging",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "codebase_conventions_logging",
      "community": 76,
      "norm_label": "logging"
    },
    {
      "label": "Comments",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "codebase_conventions_comments",
      "community": 76,
      "norm_label": "comments"
    },
    {
      "label": "Function Design",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "codebase_conventions_function_design",
      "community": 76,
      "norm_label": "function design"
    },
    {
      "label": "Module Design",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "codebase_conventions_module_design",
      "community": 76,
      "norm_label": "module design"
    },
    {
      "label": "Database Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "codebase_conventions_database_patterns",
      "community": 76,
      "norm_label": "database patterns"
    },
    {
      "label": "Reactive State (Frontend)",
      "file_type": "document",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "codebase_conventions_reactive_state_frontend",
      "community": 76,
      "norm_label": "reactive state (frontend)"
    },
    {
      "label": "INTEGRATIONS.md",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_integrations",
      "community": 93,
      "norm_label": "integrations.md"
    },
    {
      "label": "External Integrations",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_integrations_external_integrations",
      "community": 93,
      "norm_label": "external integrations"
    },
    {
      "label": "APIs & External Services",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_integrations_apis_external_services",
      "community": 93,
      "norm_label": "apis & external services"
    },
    {
      "label": "Data Storage",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "codebase_integrations_data_storage",
      "community": 93,
      "norm_label": "data storage"
    },
    {
      "label": "Authentication & Identity",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "codebase_integrations_authentication_identity",
      "community": 93,
      "norm_label": "authentication & identity"
    },
    {
      "label": "Monitoring & Observability",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "codebase_integrations_monitoring_observability",
      "community": 93,
      "norm_label": "monitoring & observability"
    },
    {
      "label": "CI/CD & Deployment",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "codebase_integrations_ci_cd_deployment",
      "community": 93,
      "norm_label": "ci/cd & deployment"
    },
    {
      "label": "Environment Configuration",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "codebase_integrations_environment_configuration",
      "community": 93,
      "norm_label": "environment configuration"
    },
    {
      "label": "Webhooks & Callbacks",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "codebase_integrations_webhooks_callbacks",
      "community": 93,
      "norm_label": "webhooks & callbacks"
    },
    {
      "label": "Network & Transport",
      "file_type": "document",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "codebase_integrations_network_transport",
      "community": 93,
      "norm_label": "network & transport"
    },
    {
      "label": "STACK.md",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_stack",
      "community": 116,
      "norm_label": "stack.md"
    },
    {
      "label": "Technology Stack",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_stack_technology_stack",
      "community": 116,
      "norm_label": "technology stack"
    },
    {
      "label": "Languages",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_stack_languages",
      "community": 116,
      "norm_label": "languages"
    },
    {
      "label": "Runtime",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "codebase_stack_runtime",
      "community": 116,
      "norm_label": "runtime"
    },
    {
      "label": "Frameworks",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "codebase_stack_frameworks",
      "community": 116,
      "norm_label": "frameworks"
    },
    {
      "label": "Key Dependencies",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "codebase_stack_key_dependencies",
      "community": 116,
      "norm_label": "key dependencies"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "codebase_stack_configuration",
      "community": 116,
      "norm_label": "configuration"
    },
    {
      "label": "Platform Requirements",
      "file_type": "document",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "codebase_stack_platform_requirements",
      "community": 116,
      "norm_label": "platform requirements"
    },
    {
      "label": "STRUCTURE.md",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_structure",
      "community": 117,
      "norm_label": "structure.md"
    },
    {
      "label": "Codebase Structure",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_structure_codebase_structure",
      "community": 117,
      "norm_label": "codebase structure"
    },
    {
      "label": "Directory Layout",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_structure_directory_layout",
      "community": 117,
      "norm_label": "directory layout"
    },
    {
      "label": "Directory Purposes",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "codebase_structure_directory_purposes",
      "community": 117,
      "norm_label": "directory purposes"
    },
    {
      "label": "Key File Locations",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "codebase_structure_key_file_locations",
      "community": 117,
      "norm_label": "key file locations"
    },
    {
      "label": "Naming Conventions",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "codebase_structure_naming_conventions",
      "community": 117,
      "norm_label": "naming conventions"
    },
    {
      "label": "Where to Add New Code",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "codebase_structure_where_to_add_new_code",
      "community": 117,
      "norm_label": "where to add new code"
    },
    {
      "label": "Special Directories",
      "file_type": "document",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L245",
      "_origin": "ast",
      "id": "codebase_structure_special_directories",
      "community": 117,
      "norm_label": "special directories"
    },
    {
      "label": "TESTING.md",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_testing",
      "community": 77,
      "norm_label": "testing.md"
    },
    {
      "label": "Testing Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codebase_testing_testing_patterns",
      "community": 77,
      "norm_label": "testing patterns"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codebase_testing_test_framework",
      "community": 77,
      "norm_label": "test framework"
    },
    {
      "label": "Test File Organization",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "codebase_testing_test_file_organization",
      "community": 77,
      "norm_label": "test file organization"
    },
    {
      "label": "Test Structure",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "codebase_testing_test_structure",
      "community": 77,
      "norm_label": "test structure"
    },
    {
      "label": "Mocking",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "codebase_testing_mocking",
      "community": 77,
      "norm_label": "mocking"
    },
    {
      "label": "Fixtures and Factories",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "codebase_testing_fixtures_and_factories",
      "community": 77,
      "norm_label": "fixtures and factories"
    },
    {
      "label": "Coverage",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "codebase_testing_coverage",
      "community": 77,
      "norm_label": "coverage"
    },
    {
      "label": "Test Types",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "codebase_testing_test_types",
      "community": 77,
      "norm_label": "test types"
    },
    {
      "label": "Common Patterns",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "codebase_testing_common_patterns",
      "community": 77,
      "norm_label": "common patterns"
    },
    {
      "label": "Test Setup",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "codebase_testing_test_setup",
      "community": 77,
      "norm_label": "test setup"
    },
    {
      "label": "Known Testing Gaps",
      "file_type": "document",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L425",
      "_origin": "ast",
      "id": "codebase_testing_known_testing_gaps",
      "community": 77,
      "norm_label": "known testing gaps"
    },
    {
      "label": "write-path-event-bugs.md",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs",
      "community": 60,
      "norm_label": "write-path-event-bugs.md"
    },
    {
      "label": "Debug Session: write-path-event-bugs",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "community": 60,
      "norm_label": "debug session: write-path-event-bugs"
    },
    {
      "label": "Symptoms",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_symptoms",
      "community": 60,
      "norm_label": "symptoms"
    },
    {
      "label": "BUG A \u2014 Event times written 4 hours off (local serialized as UTC)",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_bug_a_event_times_written_4_hours_off_local_serialized_as_utc",
      "community": 60,
      "norm_label": "bug a \u2014 event times written 4 hours off (local serialized as utc)"
    },
    {
      "label": "BUG B \u2014 Created events attach to the wrong user's calendar; poller creates duplicate calendar rows",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_bug_b_created_events_attach_to_the_wrong_user_s_calendar_poller_creates_duplicate_calendar_rows",
      "community": 60,
      "norm_label": "bug b \u2014 created events attach to the wrong user's calendar; poller creates duplicate calendar rows"
    },
    {
      "label": "Out of scope (tracked separately \u2014 do NOT fix here)",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_out_of_scope_tracked_separately_do_not_fix_here",
      "community": 60,
      "norm_label": "out of scope (tracked separately \u2014 do not fix here)"
    },
    {
      "label": "Environment",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_environment",
      "community": 60,
      "norm_label": "environment"
    },
    {
      "label": "Current Focus",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_current_focus",
      "community": 60,
      "norm_label": "current focus"
    },
    {
      "label": "Evidence",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_evidence",
      "community": 60,
      "norm_label": "evidence"
    },
    {
      "label": "Eliminated",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_eliminated",
      "community": 60,
      "norm_label": "eliminated"
    },
    {
      "label": "Resolution",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_resolution",
      "community": 60,
      "norm_label": "resolution"
    },
    {
      "label": "BUG A \u2014 write-path timezone serialization",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_bug_a_write_path_timezone_serialization",
      "community": 60,
      "norm_label": "bug a \u2014 write-path timezone serialization"
    },
    {
      "label": "BUG B \u2014 wrong-calendar attach + duplicate calendar rows",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_bug_b_wrong_calendar_attach_duplicate_calendar_rows",
      "community": 60,
      "norm_label": "bug b \u2014 wrong-calendar attach + duplicate calendar rows"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "debug_write_path_event_bugs_verification",
      "community": 60,
      "norm_label": "verification"
    },
    {
      "label": "GRAPH_REPORT.md",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "graphs_graph_report",
      "community": 241,
      "norm_label": "graph_report.md"
    },
    {
      "label": "Graph Report - familysync (2026-06-10)",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "community": 241,
      "norm_label": "graph report - familysync (2026-06-10)"
    },
    {
      "label": "Corpus Check",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "graphs_graph_report_corpus_check",
      "community": 241,
      "norm_label": "corpus check"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "graphs_graph_report_summary",
      "community": 241,
      "norm_label": "summary"
    },
    {
      "label": "Graph Freshness",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "graphs_graph_report_graph_freshness",
      "community": 241,
      "norm_label": "graph freshness"
    },
    {
      "label": "Community Hubs (Navigation)",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "graphs_graph_report_community_hubs_navigation",
      "community": 241,
      "norm_label": "community hubs (navigation)"
    },
    {
      "label": "God Nodes (most connected - your core abstractions)",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L595",
      "_origin": "ast",
      "id": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions",
      "community": 241,
      "norm_label": "god nodes (most connected - your core abstractions)"
    },
    {
      "label": "Surprising Connections (you probably didn't know these)",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L608",
      "_origin": "ast",
      "id": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these",
      "community": 241,
      "norm_label": "surprising connections (you probably didn't know these)"
    },
    {
      "label": "Import Cycles",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L621",
      "_origin": "ast",
      "id": "graphs_graph_report_import_cycles",
      "community": 241,
      "norm_label": "import cycles"
    },
    {
      "label": "Communities (593 total, 43 thin omitted)",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L625",
      "_origin": "ast",
      "id": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "community": 91,
      "norm_label": "communities (593 total, 43 thin omitted)"
    },
    {
      "label": "Community 0 - \"Community 0\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L627",
      "_origin": "ast",
      "id": "graphs_graph_report_community_0_community_0",
      "community": 91,
      "norm_label": "community 0 - \"community 0\""
    },
    {
      "label": "Community 1 - \"Community 1\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L632",
      "_origin": "ast",
      "id": "graphs_graph_report_community_1_community_1",
      "community": 91,
      "norm_label": "community 1 - \"community 1\""
    },
    {
      "label": "Community 2 - \"Community 2\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L637",
      "_origin": "ast",
      "id": "graphs_graph_report_community_2_community_2",
      "community": 91,
      "norm_label": "community 2 - \"community 2\""
    },
    {
      "label": "Community 3 - \"Community 3\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L642",
      "_origin": "ast",
      "id": "graphs_graph_report_community_3_community_3",
      "community": 91,
      "norm_label": "community 3 - \"community 3\""
    },
    {
      "label": "Community 4 - \"Community 4\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L647",
      "_origin": "ast",
      "id": "graphs_graph_report_community_4_community_4",
      "community": 91,
      "norm_label": "community 4 - \"community 4\""
    },
    {
      "label": "Community 5 - \"Community 5\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L652",
      "_origin": "ast",
      "id": "graphs_graph_report_community_5_community_5",
      "community": 91,
      "norm_label": "community 5 - \"community 5\""
    },
    {
      "label": "Community 6 - \"Community 6\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L657",
      "_origin": "ast",
      "id": "graphs_graph_report_community_6_community_6",
      "community": 91,
      "norm_label": "community 6 - \"community 6\""
    },
    {
      "label": "Community 7 - \"Community 7\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L662",
      "_origin": "ast",
      "id": "graphs_graph_report_community_7_community_7",
      "community": 91,
      "norm_label": "community 7 - \"community 7\""
    },
    {
      "label": "Community 8 - \"Community 8\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "graphs_graph_report_community_8_community_8",
      "community": 91,
      "norm_label": "community 8 - \"community 8\""
    },
    {
      "label": "Community 9 - \"Community 9\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L672",
      "_origin": "ast",
      "id": "graphs_graph_report_community_9_community_9",
      "community": 91,
      "norm_label": "community 9 - \"community 9\""
    },
    {
      "label": "Community 10 - \"Community 10\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L677",
      "_origin": "ast",
      "id": "graphs_graph_report_community_10_community_10",
      "community": 91,
      "norm_label": "community 10 - \"community 10\""
    },
    {
      "label": "Community 11 - \"Community 11\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L682",
      "_origin": "ast",
      "id": "graphs_graph_report_community_11_community_11",
      "community": 91,
      "norm_label": "community 11 - \"community 11\""
    },
    {
      "label": "Community 12 - \"Community 12\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L687",
      "_origin": "ast",
      "id": "graphs_graph_report_community_12_community_12",
      "community": 91,
      "norm_label": "community 12 - \"community 12\""
    },
    {
      "label": "Community 13 - \"Community 13\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L692",
      "_origin": "ast",
      "id": "graphs_graph_report_community_13_community_13",
      "community": 91,
      "norm_label": "community 13 - \"community 13\""
    },
    {
      "label": "Community 14 - \"Community 14\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L697",
      "_origin": "ast",
      "id": "graphs_graph_report_community_14_community_14",
      "community": 91,
      "norm_label": "community 14 - \"community 14\""
    },
    {
      "label": "Community 15 - \"Community 15\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L702",
      "_origin": "ast",
      "id": "graphs_graph_report_community_15_community_15",
      "community": 91,
      "norm_label": "community 15 - \"community 15\""
    },
    {
      "label": "Community 16 - \"Community 16\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L707",
      "_origin": "ast",
      "id": "graphs_graph_report_community_16_community_16",
      "community": 91,
      "norm_label": "community 16 - \"community 16\""
    },
    {
      "label": "Community 17 - \"Community 17\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "graphs_graph_report_community_17_community_17",
      "community": 91,
      "norm_label": "community 17 - \"community 17\""
    },
    {
      "label": "Community 18 - \"Community 18\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "graphs_graph_report_community_18_community_18",
      "community": 91,
      "norm_label": "community 18 - \"community 18\""
    },
    {
      "label": "Community 19 - \"Community 19\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L722",
      "_origin": "ast",
      "id": "graphs_graph_report_community_19_community_19",
      "community": 91,
      "norm_label": "community 19 - \"community 19\""
    },
    {
      "label": "Community 20 - \"Community 20\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "graphs_graph_report_community_20_community_20",
      "community": 91,
      "norm_label": "community 20 - \"community 20\""
    },
    {
      "label": "Community 21 - \"Community 21\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L732",
      "_origin": "ast",
      "id": "graphs_graph_report_community_21_community_21",
      "community": 91,
      "norm_label": "community 21 - \"community 21\""
    },
    {
      "label": "Community 22 - \"Community 22\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L737",
      "_origin": "ast",
      "id": "graphs_graph_report_community_22_community_22",
      "community": 91,
      "norm_label": "community 22 - \"community 22\""
    },
    {
      "label": "Community 23 - \"Community 23\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L742",
      "_origin": "ast",
      "id": "graphs_graph_report_community_23_community_23",
      "community": 91,
      "norm_label": "community 23 - \"community 23\""
    },
    {
      "label": "Community 24 - \"Community 24\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L747",
      "_origin": "ast",
      "id": "graphs_graph_report_community_24_community_24",
      "community": 91,
      "norm_label": "community 24 - \"community 24\""
    },
    {
      "label": "Community 25 - \"Community 25\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L752",
      "_origin": "ast",
      "id": "graphs_graph_report_community_25_community_25",
      "community": 91,
      "norm_label": "community 25 - \"community 25\""
    },
    {
      "label": "Community 26 - \"Community 26\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L757",
      "_origin": "ast",
      "id": "graphs_graph_report_community_26_community_26",
      "community": 91,
      "norm_label": "community 26 - \"community 26\""
    },
    {
      "label": "Community 27 - \"Community 27\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L762",
      "_origin": "ast",
      "id": "graphs_graph_report_community_27_community_27",
      "community": 91,
      "norm_label": "community 27 - \"community 27\""
    },
    {
      "label": "Community 28 - \"Community 28\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L767",
      "_origin": "ast",
      "id": "graphs_graph_report_community_28_community_28",
      "community": 91,
      "norm_label": "community 28 - \"community 28\""
    },
    {
      "label": "Community 29 - \"Community 29\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L772",
      "_origin": "ast",
      "id": "graphs_graph_report_community_29_community_29",
      "community": 91,
      "norm_label": "community 29 - \"community 29\""
    },
    {
      "label": "Community 30 - \"Community 30\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L777",
      "_origin": "ast",
      "id": "graphs_graph_report_community_30_community_30",
      "community": 91,
      "norm_label": "community 30 - \"community 30\""
    },
    {
      "label": "Community 31 - \"Community 31\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L782",
      "_origin": "ast",
      "id": "graphs_graph_report_community_31_community_31",
      "community": 91,
      "norm_label": "community 31 - \"community 31\""
    },
    {
      "label": "Community 32 - \"Community 32\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L787",
      "_origin": "ast",
      "id": "graphs_graph_report_community_32_community_32",
      "community": 91,
      "norm_label": "community 32 - \"community 32\""
    },
    {
      "label": "Community 33 - \"Community 33\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L792",
      "_origin": "ast",
      "id": "graphs_graph_report_community_33_community_33",
      "community": 91,
      "norm_label": "community 33 - \"community 33\""
    },
    {
      "label": "Community 34 - \"Community 34\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L797",
      "_origin": "ast",
      "id": "graphs_graph_report_community_34_community_34",
      "community": 91,
      "norm_label": "community 34 - \"community 34\""
    },
    {
      "label": "Community 35 - \"Community 35\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L802",
      "_origin": "ast",
      "id": "graphs_graph_report_community_35_community_35",
      "community": 91,
      "norm_label": "community 35 - \"community 35\""
    },
    {
      "label": "Community 36 - \"Community 36\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L807",
      "_origin": "ast",
      "id": "graphs_graph_report_community_36_community_36",
      "community": 91,
      "norm_label": "community 36 - \"community 36\""
    },
    {
      "label": "Community 37 - \"Community 37\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L812",
      "_origin": "ast",
      "id": "graphs_graph_report_community_37_community_37",
      "community": 91,
      "norm_label": "community 37 - \"community 37\""
    },
    {
      "label": "Community 38 - \"Community 38\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L817",
      "_origin": "ast",
      "id": "graphs_graph_report_community_38_community_38",
      "community": 91,
      "norm_label": "community 38 - \"community 38\""
    },
    {
      "label": "Community 39 - \"Community 39\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L822",
      "_origin": "ast",
      "id": "graphs_graph_report_community_39_community_39",
      "community": 91,
      "norm_label": "community 39 - \"community 39\""
    },
    {
      "label": "Community 40 - \"Community 40\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L827",
      "_origin": "ast",
      "id": "graphs_graph_report_community_40_community_40",
      "community": 91,
      "norm_label": "community 40 - \"community 40\""
    },
    {
      "label": "Community 41 - \"Community 41\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L832",
      "_origin": "ast",
      "id": "graphs_graph_report_community_41_community_41",
      "community": 91,
      "norm_label": "community 41 - \"community 41\""
    },
    {
      "label": "Community 42 - \"Community 42\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L837",
      "_origin": "ast",
      "id": "graphs_graph_report_community_42_community_42",
      "community": 91,
      "norm_label": "community 42 - \"community 42\""
    },
    {
      "label": "Community 43 - \"Community 43\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L842",
      "_origin": "ast",
      "id": "graphs_graph_report_community_43_community_43",
      "community": 91,
      "norm_label": "community 43 - \"community 43\""
    },
    {
      "label": "Community 44 - \"Community 44\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L847",
      "_origin": "ast",
      "id": "graphs_graph_report_community_44_community_44",
      "community": 91,
      "norm_label": "community 44 - \"community 44\""
    },
    {
      "label": "Community 45 - \"Community 45\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L852",
      "_origin": "ast",
      "id": "graphs_graph_report_community_45_community_45",
      "community": 91,
      "norm_label": "community 45 - \"community 45\""
    },
    {
      "label": "Community 46 - \"Community 46\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L857",
      "_origin": "ast",
      "id": "graphs_graph_report_community_46_community_46",
      "community": 91,
      "norm_label": "community 46 - \"community 46\""
    },
    {
      "label": "Community 47 - \"Community 47\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L862",
      "_origin": "ast",
      "id": "graphs_graph_report_community_47_community_47",
      "community": 91,
      "norm_label": "community 47 - \"community 47\""
    },
    {
      "label": "Community 48 - \"Community 48\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L867",
      "_origin": "ast",
      "id": "graphs_graph_report_community_48_community_48",
      "community": 91,
      "norm_label": "community 48 - \"community 48\""
    },
    {
      "label": "Community 49 - \"Community 49\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L872",
      "_origin": "ast",
      "id": "graphs_graph_report_community_49_community_49",
      "community": 91,
      "norm_label": "community 49 - \"community 49\""
    },
    {
      "label": "Community 50 - \"Community 50\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L877",
      "_origin": "ast",
      "id": "graphs_graph_report_community_50_community_50",
      "community": 91,
      "norm_label": "community 50 - \"community 50\""
    },
    {
      "label": "Community 51 - \"Community 51\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L882",
      "_origin": "ast",
      "id": "graphs_graph_report_community_51_community_51",
      "community": 91,
      "norm_label": "community 51 - \"community 51\""
    },
    {
      "label": "Community 52 - \"Community 52\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L887",
      "_origin": "ast",
      "id": "graphs_graph_report_community_52_community_52",
      "community": 91,
      "norm_label": "community 52 - \"community 52\""
    },
    {
      "label": "Community 53 - \"Community 53\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L892",
      "_origin": "ast",
      "id": "graphs_graph_report_community_53_community_53",
      "community": 91,
      "norm_label": "community 53 - \"community 53\""
    },
    {
      "label": "Community 54 - \"Community 54\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L897",
      "_origin": "ast",
      "id": "graphs_graph_report_community_54_community_54",
      "community": 91,
      "norm_label": "community 54 - \"community 54\""
    },
    {
      "label": "Community 55 - \"Community 55\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L902",
      "_origin": "ast",
      "id": "graphs_graph_report_community_55_community_55",
      "community": 91,
      "norm_label": "community 55 - \"community 55\""
    },
    {
      "label": "Community 56 - \"Community 56\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L907",
      "_origin": "ast",
      "id": "graphs_graph_report_community_56_community_56",
      "community": 91,
      "norm_label": "community 56 - \"community 56\""
    },
    {
      "label": "Community 57 - \"Community 57\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L912",
      "_origin": "ast",
      "id": "graphs_graph_report_community_57_community_57",
      "community": 91,
      "norm_label": "community 57 - \"community 57\""
    },
    {
      "label": "Community 58 - \"Community 58\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L917",
      "_origin": "ast",
      "id": "graphs_graph_report_community_58_community_58",
      "community": 91,
      "norm_label": "community 58 - \"community 58\""
    },
    {
      "label": "Community 59 - \"Community 59\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L922",
      "_origin": "ast",
      "id": "graphs_graph_report_community_59_community_59",
      "community": 91,
      "norm_label": "community 59 - \"community 59\""
    },
    {
      "label": "Community 60 - \"Community 60\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L927",
      "_origin": "ast",
      "id": "graphs_graph_report_community_60_community_60",
      "community": 91,
      "norm_label": "community 60 - \"community 60\""
    },
    {
      "label": "Community 61 - \"Community 61\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L932",
      "_origin": "ast",
      "id": "graphs_graph_report_community_61_community_61",
      "community": 91,
      "norm_label": "community 61 - \"community 61\""
    },
    {
      "label": "Community 62 - \"Community 62\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L937",
      "_origin": "ast",
      "id": "graphs_graph_report_community_62_community_62",
      "community": 91,
      "norm_label": "community 62 - \"community 62\""
    },
    {
      "label": "Community 63 - \"Community 63\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L942",
      "_origin": "ast",
      "id": "graphs_graph_report_community_63_community_63",
      "community": 91,
      "norm_label": "community 63 - \"community 63\""
    },
    {
      "label": "Community 64 - \"Community 64\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L947",
      "_origin": "ast",
      "id": "graphs_graph_report_community_64_community_64",
      "community": 91,
      "norm_label": "community 64 - \"community 64\""
    },
    {
      "label": "Community 65 - \"Community 65\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L952",
      "_origin": "ast",
      "id": "graphs_graph_report_community_65_community_65",
      "community": 91,
      "norm_label": "community 65 - \"community 65\""
    },
    {
      "label": "Community 66 - \"Community 66\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L957",
      "_origin": "ast",
      "id": "graphs_graph_report_community_66_community_66",
      "community": 91,
      "norm_label": "community 66 - \"community 66\""
    },
    {
      "label": "Community 67 - \"Community 67\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L962",
      "_origin": "ast",
      "id": "graphs_graph_report_community_67_community_67",
      "community": 91,
      "norm_label": "community 67 - \"community 67\""
    },
    {
      "label": "Community 68 - \"Community 68\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L967",
      "_origin": "ast",
      "id": "graphs_graph_report_community_68_community_68",
      "community": 91,
      "norm_label": "community 68 - \"community 68\""
    },
    {
      "label": "Community 69 - \"Community 69\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L972",
      "_origin": "ast",
      "id": "graphs_graph_report_community_69_community_69",
      "community": 91,
      "norm_label": "community 69 - \"community 69\""
    },
    {
      "label": "Community 70 - \"Community 70\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L977",
      "_origin": "ast",
      "id": "graphs_graph_report_community_70_community_70",
      "community": 91,
      "norm_label": "community 70 - \"community 70\""
    },
    {
      "label": "Community 71 - \"Community 71\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L982",
      "_origin": "ast",
      "id": "graphs_graph_report_community_71_community_71",
      "community": 91,
      "norm_label": "community 71 - \"community 71\""
    },
    {
      "label": "Community 72 - \"Community 72\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L987",
      "_origin": "ast",
      "id": "graphs_graph_report_community_72_community_72",
      "community": 91,
      "norm_label": "community 72 - \"community 72\""
    },
    {
      "label": "Community 73 - \"Community 73\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L992",
      "_origin": "ast",
      "id": "graphs_graph_report_community_73_community_73",
      "community": 91,
      "norm_label": "community 73 - \"community 73\""
    },
    {
      "label": "Community 74 - \"Community 74\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L997",
      "_origin": "ast",
      "id": "graphs_graph_report_community_74_community_74",
      "community": 91,
      "norm_label": "community 74 - \"community 74\""
    },
    {
      "label": "Community 75 - \"Community 75\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1002",
      "_origin": "ast",
      "id": "graphs_graph_report_community_75_community_75",
      "community": 91,
      "norm_label": "community 75 - \"community 75\""
    },
    {
      "label": "Community 76 - \"Community 76\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1007",
      "_origin": "ast",
      "id": "graphs_graph_report_community_76_community_76",
      "community": 91,
      "norm_label": "community 76 - \"community 76\""
    },
    {
      "label": "Community 77 - \"Community 77\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1012",
      "_origin": "ast",
      "id": "graphs_graph_report_community_77_community_77",
      "community": 91,
      "norm_label": "community 77 - \"community 77\""
    },
    {
      "label": "Community 78 - \"Community 78\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1017",
      "_origin": "ast",
      "id": "graphs_graph_report_community_78_community_78",
      "community": 91,
      "norm_label": "community 78 - \"community 78\""
    },
    {
      "label": "Community 79 - \"Community 79\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1022",
      "_origin": "ast",
      "id": "graphs_graph_report_community_79_community_79",
      "community": 91,
      "norm_label": "community 79 - \"community 79\""
    },
    {
      "label": "Community 80 - \"Community 80\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1027",
      "_origin": "ast",
      "id": "graphs_graph_report_community_80_community_80",
      "community": 91,
      "norm_label": "community 80 - \"community 80\""
    },
    {
      "label": "Community 81 - \"Community 81\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1032",
      "_origin": "ast",
      "id": "graphs_graph_report_community_81_community_81",
      "community": 91,
      "norm_label": "community 81 - \"community 81\""
    },
    {
      "label": "Community 82 - \"Community 82\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1037",
      "_origin": "ast",
      "id": "graphs_graph_report_community_82_community_82",
      "community": 91,
      "norm_label": "community 82 - \"community 82\""
    },
    {
      "label": "Community 83 - \"Community 83\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1042",
      "_origin": "ast",
      "id": "graphs_graph_report_community_83_community_83",
      "community": 91,
      "norm_label": "community 83 - \"community 83\""
    },
    {
      "label": "Community 84 - \"Community 84\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1047",
      "_origin": "ast",
      "id": "graphs_graph_report_community_84_community_84",
      "community": 91,
      "norm_label": "community 84 - \"community 84\""
    },
    {
      "label": "Community 85 - \"Community 85\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1052",
      "_origin": "ast",
      "id": "graphs_graph_report_community_85_community_85",
      "community": 91,
      "norm_label": "community 85 - \"community 85\""
    },
    {
      "label": "Community 86 - \"Community 86\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1061",
      "_origin": "ast",
      "id": "graphs_graph_report_community_86_community_86",
      "community": 91,
      "norm_label": "community 86 - \"community 86\""
    },
    {
      "label": "Community 87 - \"Community 87\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1066",
      "_origin": "ast",
      "id": "graphs_graph_report_community_87_community_87",
      "community": 91,
      "norm_label": "community 87 - \"community 87\""
    },
    {
      "label": "Community 88 - \"Community 88\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1071",
      "_origin": "ast",
      "id": "graphs_graph_report_community_88_community_88",
      "community": 91,
      "norm_label": "community 88 - \"community 88\""
    },
    {
      "label": "Community 89 - \"Community 89\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1076",
      "_origin": "ast",
      "id": "graphs_graph_report_community_89_community_89",
      "community": 91,
      "norm_label": "community 89 - \"community 89\""
    },
    {
      "label": "Community 90 - \"Community 90\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1081",
      "_origin": "ast",
      "id": "graphs_graph_report_community_90_community_90",
      "community": 91,
      "norm_label": "community 90 - \"community 90\""
    },
    {
      "label": "Community 91 - \"Community 91\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1086",
      "_origin": "ast",
      "id": "graphs_graph_report_community_91_community_91",
      "community": 91,
      "norm_label": "community 91 - \"community 91\""
    },
    {
      "label": "Community 92 - \"Community 92\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1091",
      "_origin": "ast",
      "id": "graphs_graph_report_community_92_community_92",
      "community": 91,
      "norm_label": "community 92 - \"community 92\""
    },
    {
      "label": "Community 93 - \"Community 93\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1096",
      "_origin": "ast",
      "id": "graphs_graph_report_community_93_community_93",
      "community": 91,
      "norm_label": "community 93 - \"community 93\""
    },
    {
      "label": "Community 94 - \"Community 94\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1101",
      "_origin": "ast",
      "id": "graphs_graph_report_community_94_community_94",
      "community": 91,
      "norm_label": "community 94 - \"community 94\""
    },
    {
      "label": "Community 95 - \"Community 95\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1106",
      "_origin": "ast",
      "id": "graphs_graph_report_community_95_community_95",
      "community": 91,
      "norm_label": "community 95 - \"community 95\""
    },
    {
      "label": "Community 96 - \"Community 96\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1111",
      "_origin": "ast",
      "id": "graphs_graph_report_community_96_community_96",
      "community": 91,
      "norm_label": "community 96 - \"community 96\""
    },
    {
      "label": "Community 97 - \"Community 97\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1116",
      "_origin": "ast",
      "id": "graphs_graph_report_community_97_community_97",
      "community": 91,
      "norm_label": "community 97 - \"community 97\""
    },
    {
      "label": "Community 98 - \"Community 98\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1121",
      "_origin": "ast",
      "id": "graphs_graph_report_community_98_community_98",
      "community": 91,
      "norm_label": "community 98 - \"community 98\""
    },
    {
      "label": "Community 99 - \"Community 99\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1126",
      "_origin": "ast",
      "id": "graphs_graph_report_community_99_community_99",
      "community": 91,
      "norm_label": "community 99 - \"community 99\""
    },
    {
      "label": "Community 100 - \"Community 100\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1131",
      "_origin": "ast",
      "id": "graphs_graph_report_community_100_community_100",
      "community": 91,
      "norm_label": "community 100 - \"community 100\""
    },
    {
      "label": "Community 101 - \"Community 101\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1136",
      "_origin": "ast",
      "id": "graphs_graph_report_community_101_community_101",
      "community": 91,
      "norm_label": "community 101 - \"community 101\""
    },
    {
      "label": "Community 102 - \"Community 102\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1141",
      "_origin": "ast",
      "id": "graphs_graph_report_community_102_community_102",
      "community": 91,
      "norm_label": "community 102 - \"community 102\""
    },
    {
      "label": "Community 103 - \"Community 103\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1146",
      "_origin": "ast",
      "id": "graphs_graph_report_community_103_community_103",
      "community": 91,
      "norm_label": "community 103 - \"community 103\""
    },
    {
      "label": "Community 104 - \"Community 104\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1151",
      "_origin": "ast",
      "id": "graphs_graph_report_community_104_community_104",
      "community": 91,
      "norm_label": "community 104 - \"community 104\""
    },
    {
      "label": "Community 105 - \"Community 105\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1156",
      "_origin": "ast",
      "id": "graphs_graph_report_community_105_community_105",
      "community": 91,
      "norm_label": "community 105 - \"community 105\""
    },
    {
      "label": "Community 106 - \"Community 106\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1161",
      "_origin": "ast",
      "id": "graphs_graph_report_community_106_community_106",
      "community": 91,
      "norm_label": "community 106 - \"community 106\""
    },
    {
      "label": "Community 107 - \"Community 107\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1166",
      "_origin": "ast",
      "id": "graphs_graph_report_community_107_community_107",
      "community": 91,
      "norm_label": "community 107 - \"community 107\""
    },
    {
      "label": "Community 108 - \"Community 108\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1171",
      "_origin": "ast",
      "id": "graphs_graph_report_community_108_community_108",
      "community": 91,
      "norm_label": "community 108 - \"community 108\""
    },
    {
      "label": "Community 109 - \"Community 109\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1176",
      "_origin": "ast",
      "id": "graphs_graph_report_community_109_community_109",
      "community": 91,
      "norm_label": "community 109 - \"community 109\""
    },
    {
      "label": "Community 110 - \"Community 110\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1181",
      "_origin": "ast",
      "id": "graphs_graph_report_community_110_community_110",
      "community": 91,
      "norm_label": "community 110 - \"community 110\""
    },
    {
      "label": "Community 111 - \"Community 111\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1186",
      "_origin": "ast",
      "id": "graphs_graph_report_community_111_community_111",
      "community": 91,
      "norm_label": "community 111 - \"community 111\""
    },
    {
      "label": "Community 112 - \"Community 112\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1191",
      "_origin": "ast",
      "id": "graphs_graph_report_community_112_community_112",
      "community": 91,
      "norm_label": "community 112 - \"community 112\""
    },
    {
      "label": "Community 113 - \"Community 113\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1196",
      "_origin": "ast",
      "id": "graphs_graph_report_community_113_community_113",
      "community": 91,
      "norm_label": "community 113 - \"community 113\""
    },
    {
      "label": "Community 114 - \"Community 114\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1201",
      "_origin": "ast",
      "id": "graphs_graph_report_community_114_community_114",
      "community": 91,
      "norm_label": "community 114 - \"community 114\""
    },
    {
      "label": "Community 115 - \"Community 115\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1213",
      "_origin": "ast",
      "id": "graphs_graph_report_community_115_community_115",
      "community": 91,
      "norm_label": "community 115 - \"community 115\""
    },
    {
      "label": "Community 116 - \"Community 116\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1218",
      "_origin": "ast",
      "id": "graphs_graph_report_community_116_community_116",
      "community": 91,
      "norm_label": "community 116 - \"community 116\""
    },
    {
      "label": "Community 117 - \"Community 117\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1223",
      "_origin": "ast",
      "id": "graphs_graph_report_community_117_community_117",
      "community": 91,
      "norm_label": "community 117 - \"community 117\""
    },
    {
      "label": "Community 118 - \"Community 118\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1228",
      "_origin": "ast",
      "id": "graphs_graph_report_community_118_community_118",
      "community": 91,
      "norm_label": "community 118 - \"community 118\""
    },
    {
      "label": "Community 119 - \"Community 119\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1233",
      "_origin": "ast",
      "id": "graphs_graph_report_community_119_community_119",
      "community": 91,
      "norm_label": "community 119 - \"community 119\""
    },
    {
      "label": "Community 120 - \"Community 120\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1238",
      "_origin": "ast",
      "id": "graphs_graph_report_community_120_community_120",
      "community": 91,
      "norm_label": "community 120 - \"community 120\""
    },
    {
      "label": "Community 121 - \"Community 121\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1243",
      "_origin": "ast",
      "id": "graphs_graph_report_community_121_community_121",
      "community": 91,
      "norm_label": "community 121 - \"community 121\""
    },
    {
      "label": "Community 122 - \"Community 122\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1248",
      "_origin": "ast",
      "id": "graphs_graph_report_community_122_community_122",
      "community": 91,
      "norm_label": "community 122 - \"community 122\""
    },
    {
      "label": "Community 123 - \"Community 123\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1253",
      "_origin": "ast",
      "id": "graphs_graph_report_community_123_community_123",
      "community": 91,
      "norm_label": "community 123 - \"community 123\""
    },
    {
      "label": "Community 124 - \"Community 124\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1258",
      "_origin": "ast",
      "id": "graphs_graph_report_community_124_community_124",
      "community": 91,
      "norm_label": "community 124 - \"community 124\""
    },
    {
      "label": "Community 125 - \"Community 125\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1263",
      "_origin": "ast",
      "id": "graphs_graph_report_community_125_community_125",
      "community": 91,
      "norm_label": "community 125 - \"community 125\""
    },
    {
      "label": "Community 126 - \"Community 126\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1268",
      "_origin": "ast",
      "id": "graphs_graph_report_community_126_community_126",
      "community": 91,
      "norm_label": "community 126 - \"community 126\""
    },
    {
      "label": "Community 127 - \"Community 127\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1273",
      "_origin": "ast",
      "id": "graphs_graph_report_community_127_community_127",
      "community": 91,
      "norm_label": "community 127 - \"community 127\""
    },
    {
      "label": "Community 128 - \"Community 128\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1278",
      "_origin": "ast",
      "id": "graphs_graph_report_community_128_community_128",
      "community": 91,
      "norm_label": "community 128 - \"community 128\""
    },
    {
      "label": "Community 129 - \"Community 129\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1283",
      "_origin": "ast",
      "id": "graphs_graph_report_community_129_community_129",
      "community": 91,
      "norm_label": "community 129 - \"community 129\""
    },
    {
      "label": "Community 130 - \"Community 130\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1288",
      "_origin": "ast",
      "id": "graphs_graph_report_community_130_community_130",
      "community": 91,
      "norm_label": "community 130 - \"community 130\""
    },
    {
      "label": "Community 131 - \"Community 131\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1293",
      "_origin": "ast",
      "id": "graphs_graph_report_community_131_community_131",
      "community": 91,
      "norm_label": "community 131 - \"community 131\""
    },
    {
      "label": "Community 132 - \"Community 132\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1298",
      "_origin": "ast",
      "id": "graphs_graph_report_community_132_community_132",
      "community": 91,
      "norm_label": "community 132 - \"community 132\""
    },
    {
      "label": "Community 133 - \"Community 133\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1303",
      "_origin": "ast",
      "id": "graphs_graph_report_community_133_community_133",
      "community": 91,
      "norm_label": "community 133 - \"community 133\""
    },
    {
      "label": "Community 134 - \"Community 134\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1308",
      "_origin": "ast",
      "id": "graphs_graph_report_community_134_community_134",
      "community": 91,
      "norm_label": "community 134 - \"community 134\""
    },
    {
      "label": "Community 135 - \"Community 135\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1313",
      "_origin": "ast",
      "id": "graphs_graph_report_community_135_community_135",
      "community": 91,
      "norm_label": "community 135 - \"community 135\""
    },
    {
      "label": "Community 136 - \"Community 136\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1318",
      "_origin": "ast",
      "id": "graphs_graph_report_community_136_community_136",
      "community": 91,
      "norm_label": "community 136 - \"community 136\""
    },
    {
      "label": "Community 137 - \"Community 137\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1323",
      "_origin": "ast",
      "id": "graphs_graph_report_community_137_community_137",
      "community": 91,
      "norm_label": "community 137 - \"community 137\""
    },
    {
      "label": "Community 138 - \"Community 138\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1328",
      "_origin": "ast",
      "id": "graphs_graph_report_community_138_community_138",
      "community": 91,
      "norm_label": "community 138 - \"community 138\""
    },
    {
      "label": "Community 139 - \"Community 139\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1333",
      "_origin": "ast",
      "id": "graphs_graph_report_community_139_community_139",
      "community": 91,
      "norm_label": "community 139 - \"community 139\""
    },
    {
      "label": "Community 140 - \"Community 140\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1338",
      "_origin": "ast",
      "id": "graphs_graph_report_community_140_community_140",
      "community": 91,
      "norm_label": "community 140 - \"community 140\""
    },
    {
      "label": "Community 141 - \"Community 141\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1343",
      "_origin": "ast",
      "id": "graphs_graph_report_community_141_community_141",
      "community": 91,
      "norm_label": "community 141 - \"community 141\""
    },
    {
      "label": "Community 142 - \"Community 142\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1348",
      "_origin": "ast",
      "id": "graphs_graph_report_community_142_community_142",
      "community": 91,
      "norm_label": "community 142 - \"community 142\""
    },
    {
      "label": "Community 143 - \"Community 143\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1353",
      "_origin": "ast",
      "id": "graphs_graph_report_community_143_community_143",
      "community": 91,
      "norm_label": "community 143 - \"community 143\""
    },
    {
      "label": "Community 144 - \"Community 144\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1358",
      "_origin": "ast",
      "id": "graphs_graph_report_community_144_community_144",
      "community": 91,
      "norm_label": "community 144 - \"community 144\""
    },
    {
      "label": "Community 145 - \"Community 145\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1363",
      "_origin": "ast",
      "id": "graphs_graph_report_community_145_community_145",
      "community": 91,
      "norm_label": "community 145 - \"community 145\""
    },
    {
      "label": "Community 146 - \"Community 146\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1368",
      "_origin": "ast",
      "id": "graphs_graph_report_community_146_community_146",
      "community": 91,
      "norm_label": "community 146 - \"community 146\""
    },
    {
      "label": "Community 147 - \"Community 147\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1373",
      "_origin": "ast",
      "id": "graphs_graph_report_community_147_community_147",
      "community": 91,
      "norm_label": "community 147 - \"community 147\""
    },
    {
      "label": "Community 148 - \"Community 148\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1378",
      "_origin": "ast",
      "id": "graphs_graph_report_community_148_community_148",
      "community": 91,
      "norm_label": "community 148 - \"community 148\""
    },
    {
      "label": "Community 149 - \"Community 149\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1383",
      "_origin": "ast",
      "id": "graphs_graph_report_community_149_community_149",
      "community": 91,
      "norm_label": "community 149 - \"community 149\""
    },
    {
      "label": "Community 150 - \"Community 150\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1388",
      "_origin": "ast",
      "id": "graphs_graph_report_community_150_community_150",
      "community": 91,
      "norm_label": "community 150 - \"community 150\""
    },
    {
      "label": "Community 151 - \"Community 151\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1393",
      "_origin": "ast",
      "id": "graphs_graph_report_community_151_community_151",
      "community": 91,
      "norm_label": "community 151 - \"community 151\""
    },
    {
      "label": "Community 152 - \"Community 152\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1398",
      "_origin": "ast",
      "id": "graphs_graph_report_community_152_community_152",
      "community": 91,
      "norm_label": "community 152 - \"community 152\""
    },
    {
      "label": "Community 153 - \"Community 153\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1403",
      "_origin": "ast",
      "id": "graphs_graph_report_community_153_community_153",
      "community": 91,
      "norm_label": "community 153 - \"community 153\""
    },
    {
      "label": "Community 154 - \"Community 154\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1408",
      "_origin": "ast",
      "id": "graphs_graph_report_community_154_community_154",
      "community": 91,
      "norm_label": "community 154 - \"community 154\""
    },
    {
      "label": "Community 155 - \"Community 155\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1413",
      "_origin": "ast",
      "id": "graphs_graph_report_community_155_community_155",
      "community": 91,
      "norm_label": "community 155 - \"community 155\""
    },
    {
      "label": "Community 156 - \"Community 156\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1418",
      "_origin": "ast",
      "id": "graphs_graph_report_community_156_community_156",
      "community": 91,
      "norm_label": "community 156 - \"community 156\""
    },
    {
      "label": "Community 157 - \"Community 157\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1423",
      "_origin": "ast",
      "id": "graphs_graph_report_community_157_community_157",
      "community": 91,
      "norm_label": "community 157 - \"community 157\""
    },
    {
      "label": "Community 158 - \"Community 158\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1428",
      "_origin": "ast",
      "id": "graphs_graph_report_community_158_community_158",
      "community": 91,
      "norm_label": "community 158 - \"community 158\""
    },
    {
      "label": "Community 159 - \"Community 159\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1433",
      "_origin": "ast",
      "id": "graphs_graph_report_community_159_community_159",
      "community": 91,
      "norm_label": "community 159 - \"community 159\""
    },
    {
      "label": "Community 160 - \"Community 160\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1438",
      "_origin": "ast",
      "id": "graphs_graph_report_community_160_community_160",
      "community": 91,
      "norm_label": "community 160 - \"community 160\""
    },
    {
      "label": "Community 161 - \"Community 161\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1443",
      "_origin": "ast",
      "id": "graphs_graph_report_community_161_community_161",
      "community": 91,
      "norm_label": "community 161 - \"community 161\""
    },
    {
      "label": "Community 162 - \"Community 162\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1448",
      "_origin": "ast",
      "id": "graphs_graph_report_community_162_community_162",
      "community": 91,
      "norm_label": "community 162 - \"community 162\""
    },
    {
      "label": "Community 163 - \"Community 163\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1453",
      "_origin": "ast",
      "id": "graphs_graph_report_community_163_community_163",
      "community": 91,
      "norm_label": "community 163 - \"community 163\""
    },
    {
      "label": "Community 164 - \"Community 164\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1458",
      "_origin": "ast",
      "id": "graphs_graph_report_community_164_community_164",
      "community": 91,
      "norm_label": "community 164 - \"community 164\""
    },
    {
      "label": "Community 173 - \"Community 173\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1463",
      "_origin": "ast",
      "id": "graphs_graph_report_community_173_community_173",
      "community": 91,
      "norm_label": "community 173 - \"community 173\""
    },
    {
      "label": "Community 174 - \"Community 174\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1468",
      "_origin": "ast",
      "id": "graphs_graph_report_community_174_community_174",
      "community": 91,
      "norm_label": "community 174 - \"community 174\""
    },
    {
      "label": "Community 180 - \"Community 180\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1473",
      "_origin": "ast",
      "id": "graphs_graph_report_community_180_community_180",
      "community": 91,
      "norm_label": "community 180 - \"community 180\""
    },
    {
      "label": "Community 181 - \"Community 181\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1478",
      "_origin": "ast",
      "id": "graphs_graph_report_community_181_community_181",
      "community": 91,
      "norm_label": "community 181 - \"community 181\""
    },
    {
      "label": "Community 182 - \"Community 182\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1483",
      "_origin": "ast",
      "id": "graphs_graph_report_community_182_community_182",
      "community": 91,
      "norm_label": "community 182 - \"community 182\""
    },
    {
      "label": "Community 184 - \"Community 184\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1488",
      "_origin": "ast",
      "id": "graphs_graph_report_community_184_community_184",
      "community": 91,
      "norm_label": "community 184 - \"community 184\""
    },
    {
      "label": "Community 193 - \"Community 193\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1493",
      "_origin": "ast",
      "id": "graphs_graph_report_community_193_community_193",
      "community": 91,
      "norm_label": "community 193 - \"community 193\""
    },
    {
      "label": "Community 210 - \"Community 210\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1498",
      "_origin": "ast",
      "id": "graphs_graph_report_community_210_community_210",
      "community": 91,
      "norm_label": "community 210 - \"community 210\""
    },
    {
      "label": "Community 211 - \"Community 211\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1503",
      "_origin": "ast",
      "id": "graphs_graph_report_community_211_community_211",
      "community": 91,
      "norm_label": "community 211 - \"community 211\""
    },
    {
      "label": "Community 212 - \"Community 212\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1508",
      "_origin": "ast",
      "id": "graphs_graph_report_community_212_community_212",
      "community": 91,
      "norm_label": "community 212 - \"community 212\""
    },
    {
      "label": "Community 213 - \"Community 213\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1513",
      "_origin": "ast",
      "id": "graphs_graph_report_community_213_community_213",
      "community": 91,
      "norm_label": "community 213 - \"community 213\""
    },
    {
      "label": "Community 214 - \"Community 214\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1518",
      "_origin": "ast",
      "id": "graphs_graph_report_community_214_community_214",
      "community": 91,
      "norm_label": "community 214 - \"community 214\""
    },
    {
      "label": "Community 215 - \"Community 215\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1523",
      "_origin": "ast",
      "id": "graphs_graph_report_community_215_community_215",
      "community": 91,
      "norm_label": "community 215 - \"community 215\""
    },
    {
      "label": "Community 216 - \"Community 216\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1528",
      "_origin": "ast",
      "id": "graphs_graph_report_community_216_community_216",
      "community": 91,
      "norm_label": "community 216 - \"community 216\""
    },
    {
      "label": "Community 217 - \"Community 217\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1533",
      "_origin": "ast",
      "id": "graphs_graph_report_community_217_community_217",
      "community": 91,
      "norm_label": "community 217 - \"community 217\""
    },
    {
      "label": "Community 218 - \"Community 218\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1538",
      "_origin": "ast",
      "id": "graphs_graph_report_community_218_community_218",
      "community": 91,
      "norm_label": "community 218 - \"community 218\""
    },
    {
      "label": "Community 219 - \"Community 219\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1543",
      "_origin": "ast",
      "id": "graphs_graph_report_community_219_community_219",
      "community": 91,
      "norm_label": "community 219 - \"community 219\""
    },
    {
      "label": "Community 220 - \"Community 220\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1548",
      "_origin": "ast",
      "id": "graphs_graph_report_community_220_community_220",
      "community": 91,
      "norm_label": "community 220 - \"community 220\""
    },
    {
      "label": "Community 221 - \"Community 221\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1553",
      "_origin": "ast",
      "id": "graphs_graph_report_community_221_community_221",
      "community": 91,
      "norm_label": "community 221 - \"community 221\""
    },
    {
      "label": "Community 222 - \"Community 222\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1558",
      "_origin": "ast",
      "id": "graphs_graph_report_community_222_community_222",
      "community": 91,
      "norm_label": "community 222 - \"community 222\""
    },
    {
      "label": "Community 223 - \"Community 223\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1563",
      "_origin": "ast",
      "id": "graphs_graph_report_community_223_community_223",
      "community": 91,
      "norm_label": "community 223 - \"community 223\""
    },
    {
      "label": "Community 224 - \"Community 224\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1568",
      "_origin": "ast",
      "id": "graphs_graph_report_community_224_community_224",
      "community": 91,
      "norm_label": "community 224 - \"community 224\""
    },
    {
      "label": "Community 225 - \"Community 225\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1573",
      "_origin": "ast",
      "id": "graphs_graph_report_community_225_community_225",
      "community": 91,
      "norm_label": "community 225 - \"community 225\""
    },
    {
      "label": "Community 226 - \"Community 226\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1578",
      "_origin": "ast",
      "id": "graphs_graph_report_community_226_community_226",
      "community": 91,
      "norm_label": "community 226 - \"community 226\""
    },
    {
      "label": "Community 227 - \"Community 227\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1583",
      "_origin": "ast",
      "id": "graphs_graph_report_community_227_community_227",
      "community": 91,
      "norm_label": "community 227 - \"community 227\""
    },
    {
      "label": "Community 228 - \"Community 228\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1588",
      "_origin": "ast",
      "id": "graphs_graph_report_community_228_community_228",
      "community": 91,
      "norm_label": "community 228 - \"community 228\""
    },
    {
      "label": "Community 229 - \"Community 229\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1593",
      "_origin": "ast",
      "id": "graphs_graph_report_community_229_community_229",
      "community": 91,
      "norm_label": "community 229 - \"community 229\""
    },
    {
      "label": "Community 230 - \"Community 230\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1598",
      "_origin": "ast",
      "id": "graphs_graph_report_community_230_community_230",
      "community": 91,
      "norm_label": "community 230 - \"community 230\""
    },
    {
      "label": "Community 231 - \"Community 231\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1603",
      "_origin": "ast",
      "id": "graphs_graph_report_community_231_community_231",
      "community": 91,
      "norm_label": "community 231 - \"community 231\""
    },
    {
      "label": "Community 232 - \"Community 232\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1608",
      "_origin": "ast",
      "id": "graphs_graph_report_community_232_community_232",
      "community": 91,
      "norm_label": "community 232 - \"community 232\""
    },
    {
      "label": "Community 233 - \"Community 233\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1613",
      "_origin": "ast",
      "id": "graphs_graph_report_community_233_community_233",
      "community": 91,
      "norm_label": "community 233 - \"community 233\""
    },
    {
      "label": "Community 234 - \"Community 234\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1618",
      "_origin": "ast",
      "id": "graphs_graph_report_community_234_community_234",
      "community": 91,
      "norm_label": "community 234 - \"community 234\""
    },
    {
      "label": "Community 235 - \"Community 235\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1623",
      "_origin": "ast",
      "id": "graphs_graph_report_community_235_community_235",
      "community": 91,
      "norm_label": "community 235 - \"community 235\""
    },
    {
      "label": "Community 236 - \"Community 236\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1628",
      "_origin": "ast",
      "id": "graphs_graph_report_community_236_community_236",
      "community": 91,
      "norm_label": "community 236 - \"community 236\""
    },
    {
      "label": "Community 237 - \"Community 237\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1633",
      "_origin": "ast",
      "id": "graphs_graph_report_community_237_community_237",
      "community": 91,
      "norm_label": "community 237 - \"community 237\""
    },
    {
      "label": "Community 238 - \"Community 238\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1638",
      "_origin": "ast",
      "id": "graphs_graph_report_community_238_community_238",
      "community": 91,
      "norm_label": "community 238 - \"community 238\""
    },
    {
      "label": "Community 239 - \"Community 239\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1643",
      "_origin": "ast",
      "id": "graphs_graph_report_community_239_community_239",
      "community": 91,
      "norm_label": "community 239 - \"community 239\""
    },
    {
      "label": "Community 240 - \"Community 240\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1648",
      "_origin": "ast",
      "id": "graphs_graph_report_community_240_community_240",
      "community": 91,
      "norm_label": "community 240 - \"community 240\""
    },
    {
      "label": "Community 241 - \"Community 241\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1653",
      "_origin": "ast",
      "id": "graphs_graph_report_community_241_community_241",
      "community": 91,
      "norm_label": "community 241 - \"community 241\""
    },
    {
      "label": "Community 242 - \"Community 242\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1658",
      "_origin": "ast",
      "id": "graphs_graph_report_community_242_community_242",
      "community": 91,
      "norm_label": "community 242 - \"community 242\""
    },
    {
      "label": "Community 243 - \"Community 243\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1663",
      "_origin": "ast",
      "id": "graphs_graph_report_community_243_community_243",
      "community": 91,
      "norm_label": "community 243 - \"community 243\""
    },
    {
      "label": "Community 244 - \"Community 244\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1668",
      "_origin": "ast",
      "id": "graphs_graph_report_community_244_community_244",
      "community": 91,
      "norm_label": "community 244 - \"community 244\""
    },
    {
      "label": "Community 245 - \"Community 245\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1673",
      "_origin": "ast",
      "id": "graphs_graph_report_community_245_community_245",
      "community": 91,
      "norm_label": "community 245 - \"community 245\""
    },
    {
      "label": "Community 246 - \"Community 246\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1678",
      "_origin": "ast",
      "id": "graphs_graph_report_community_246_community_246",
      "community": 91,
      "norm_label": "community 246 - \"community 246\""
    },
    {
      "label": "Community 247 - \"Community 247\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1683",
      "_origin": "ast",
      "id": "graphs_graph_report_community_247_community_247",
      "community": 91,
      "norm_label": "community 247 - \"community 247\""
    },
    {
      "label": "Community 248 - \"Community 248\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1688",
      "_origin": "ast",
      "id": "graphs_graph_report_community_248_community_248",
      "community": 91,
      "norm_label": "community 248 - \"community 248\""
    },
    {
      "label": "Community 249 - \"Community 249\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1693",
      "_origin": "ast",
      "id": "graphs_graph_report_community_249_community_249",
      "community": 91,
      "norm_label": "community 249 - \"community 249\""
    },
    {
      "label": "Community 250 - \"Community 250\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1698",
      "_origin": "ast",
      "id": "graphs_graph_report_community_250_community_250",
      "community": 91,
      "norm_label": "community 250 - \"community 250\""
    },
    {
      "label": "Community 251 - \"Community 251\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1703",
      "_origin": "ast",
      "id": "graphs_graph_report_community_251_community_251",
      "community": 91,
      "norm_label": "community 251 - \"community 251\""
    },
    {
      "label": "Community 252 - \"Community 252\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1708",
      "_origin": "ast",
      "id": "graphs_graph_report_community_252_community_252",
      "community": 91,
      "norm_label": "community 252 - \"community 252\""
    },
    {
      "label": "Community 253 - \"Community 253\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1713",
      "_origin": "ast",
      "id": "graphs_graph_report_community_253_community_253",
      "community": 91,
      "norm_label": "community 253 - \"community 253\""
    },
    {
      "label": "Community 254 - \"Community 254\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1718",
      "_origin": "ast",
      "id": "graphs_graph_report_community_254_community_254",
      "community": 91,
      "norm_label": "community 254 - \"community 254\""
    },
    {
      "label": "Community 255 - \"Community 255\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1723",
      "_origin": "ast",
      "id": "graphs_graph_report_community_255_community_255",
      "community": 91,
      "norm_label": "community 255 - \"community 255\""
    },
    {
      "label": "Community 256 - \"Community 256\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1728",
      "_origin": "ast",
      "id": "graphs_graph_report_community_256_community_256",
      "community": 91,
      "norm_label": "community 256 - \"community 256\""
    },
    {
      "label": "Community 257 - \"Community 257\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1733",
      "_origin": "ast",
      "id": "graphs_graph_report_community_257_community_257",
      "community": 91,
      "norm_label": "community 257 - \"community 257\""
    },
    {
      "label": "Community 258 - \"Community 258\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1738",
      "_origin": "ast",
      "id": "graphs_graph_report_community_258_community_258",
      "community": 91,
      "norm_label": "community 258 - \"community 258\""
    },
    {
      "label": "Community 259 - \"Community 259\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1743",
      "_origin": "ast",
      "id": "graphs_graph_report_community_259_community_259",
      "community": 91,
      "norm_label": "community 259 - \"community 259\""
    },
    {
      "label": "Community 260 - \"Community 260\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1748",
      "_origin": "ast",
      "id": "graphs_graph_report_community_260_community_260",
      "community": 91,
      "norm_label": "community 260 - \"community 260\""
    },
    {
      "label": "Community 261 - \"Community 261\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1753",
      "_origin": "ast",
      "id": "graphs_graph_report_community_261_community_261",
      "community": 91,
      "norm_label": "community 261 - \"community 261\""
    },
    {
      "label": "Community 262 - \"Community 262\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1758",
      "_origin": "ast",
      "id": "graphs_graph_report_community_262_community_262",
      "community": 91,
      "norm_label": "community 262 - \"community 262\""
    },
    {
      "label": "Community 263 - \"Community 263\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1763",
      "_origin": "ast",
      "id": "graphs_graph_report_community_263_community_263",
      "community": 91,
      "norm_label": "community 263 - \"community 263\""
    },
    {
      "label": "Community 264 - \"Community 264\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1768",
      "_origin": "ast",
      "id": "graphs_graph_report_community_264_community_264",
      "community": 91,
      "norm_label": "community 264 - \"community 264\""
    },
    {
      "label": "Community 265 - \"Community 265\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1773",
      "_origin": "ast",
      "id": "graphs_graph_report_community_265_community_265",
      "community": 91,
      "norm_label": "community 265 - \"community 265\""
    },
    {
      "label": "Community 266 - \"Community 266\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1778",
      "_origin": "ast",
      "id": "graphs_graph_report_community_266_community_266",
      "community": 91,
      "norm_label": "community 266 - \"community 266\""
    },
    {
      "label": "Community 267 - \"Community 267\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1783",
      "_origin": "ast",
      "id": "graphs_graph_report_community_267_community_267",
      "community": 91,
      "norm_label": "community 267 - \"community 267\""
    },
    {
      "label": "Community 268 - \"Community 268\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1788",
      "_origin": "ast",
      "id": "graphs_graph_report_community_268_community_268",
      "community": 91,
      "norm_label": "community 268 - \"community 268\""
    },
    {
      "label": "Community 269 - \"Community 269\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1793",
      "_origin": "ast",
      "id": "graphs_graph_report_community_269_community_269",
      "community": 91,
      "norm_label": "community 269 - \"community 269\""
    },
    {
      "label": "Community 270 - \"Community 270\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1798",
      "_origin": "ast",
      "id": "graphs_graph_report_community_270_community_270",
      "community": 91,
      "norm_label": "community 270 - \"community 270\""
    },
    {
      "label": "Community 271 - \"Community 271\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1803",
      "_origin": "ast",
      "id": "graphs_graph_report_community_271_community_271",
      "community": 91,
      "norm_label": "community 271 - \"community 271\""
    },
    {
      "label": "Community 272 - \"Community 272\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1808",
      "_origin": "ast",
      "id": "graphs_graph_report_community_272_community_272",
      "community": 91,
      "norm_label": "community 272 - \"community 272\""
    },
    {
      "label": "Community 273 - \"Community 273\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1813",
      "_origin": "ast",
      "id": "graphs_graph_report_community_273_community_273",
      "community": 91,
      "norm_label": "community 273 - \"community 273\""
    },
    {
      "label": "Community 274 - \"Community 274\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1818",
      "_origin": "ast",
      "id": "graphs_graph_report_community_274_community_274",
      "community": 91,
      "norm_label": "community 274 - \"community 274\""
    },
    {
      "label": "Community 275 - \"Community 275\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1823",
      "_origin": "ast",
      "id": "graphs_graph_report_community_275_community_275",
      "community": 91,
      "norm_label": "community 275 - \"community 275\""
    },
    {
      "label": "Community 276 - \"Community 276\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1828",
      "_origin": "ast",
      "id": "graphs_graph_report_community_276_community_276",
      "community": 91,
      "norm_label": "community 276 - \"community 276\""
    },
    {
      "label": "Community 277 - \"Community 277\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1833",
      "_origin": "ast",
      "id": "graphs_graph_report_community_277_community_277",
      "community": 91,
      "norm_label": "community 277 - \"community 277\""
    },
    {
      "label": "Community 278 - \"Community 278\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1838",
      "_origin": "ast",
      "id": "graphs_graph_report_community_278_community_278",
      "community": 91,
      "norm_label": "community 278 - \"community 278\""
    },
    {
      "label": "Community 279 - \"Community 279\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1843",
      "_origin": "ast",
      "id": "graphs_graph_report_community_279_community_279",
      "community": 91,
      "norm_label": "community 279 - \"community 279\""
    },
    {
      "label": "Community 280 - \"Community 280\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1848",
      "_origin": "ast",
      "id": "graphs_graph_report_community_280_community_280",
      "community": 91,
      "norm_label": "community 280 - \"community 280\""
    },
    {
      "label": "Community 281 - \"Community 281\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1853",
      "_origin": "ast",
      "id": "graphs_graph_report_community_281_community_281",
      "community": 91,
      "norm_label": "community 281 - \"community 281\""
    },
    {
      "label": "Community 282 - \"Community 282\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1858",
      "_origin": "ast",
      "id": "graphs_graph_report_community_282_community_282",
      "community": 91,
      "norm_label": "community 282 - \"community 282\""
    },
    {
      "label": "Community 283 - \"Community 283\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1863",
      "_origin": "ast",
      "id": "graphs_graph_report_community_283_community_283",
      "community": 91,
      "norm_label": "community 283 - \"community 283\""
    },
    {
      "label": "Community 284 - \"Community 284\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1868",
      "_origin": "ast",
      "id": "graphs_graph_report_community_284_community_284",
      "community": 91,
      "norm_label": "community 284 - \"community 284\""
    },
    {
      "label": "Community 285 - \"Community 285\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1873",
      "_origin": "ast",
      "id": "graphs_graph_report_community_285_community_285",
      "community": 91,
      "norm_label": "community 285 - \"community 285\""
    },
    {
      "label": "Community 286 - \"Community 286\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1878",
      "_origin": "ast",
      "id": "graphs_graph_report_community_286_community_286",
      "community": 91,
      "norm_label": "community 286 - \"community 286\""
    },
    {
      "label": "Community 287 - \"Community 287\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1883",
      "_origin": "ast",
      "id": "graphs_graph_report_community_287_community_287",
      "community": 91,
      "norm_label": "community 287 - \"community 287\""
    },
    {
      "label": "Community 288 - \"Community 288\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1888",
      "_origin": "ast",
      "id": "graphs_graph_report_community_288_community_288",
      "community": 91,
      "norm_label": "community 288 - \"community 288\""
    },
    {
      "label": "Community 289 - \"Community 289\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1893",
      "_origin": "ast",
      "id": "graphs_graph_report_community_289_community_289",
      "community": 91,
      "norm_label": "community 289 - \"community 289\""
    },
    {
      "label": "Community 290 - \"Community 290\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1898",
      "_origin": "ast",
      "id": "graphs_graph_report_community_290_community_290",
      "community": 91,
      "norm_label": "community 290 - \"community 290\""
    },
    {
      "label": "Community 291 - \"Community 291\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1903",
      "_origin": "ast",
      "id": "graphs_graph_report_community_291_community_291",
      "community": 91,
      "norm_label": "community 291 - \"community 291\""
    },
    {
      "label": "Community 292 - \"Community 292\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1908",
      "_origin": "ast",
      "id": "graphs_graph_report_community_292_community_292",
      "community": 91,
      "norm_label": "community 292 - \"community 292\""
    },
    {
      "label": "Community 293 - \"Community 293\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1913",
      "_origin": "ast",
      "id": "graphs_graph_report_community_293_community_293",
      "community": 91,
      "norm_label": "community 293 - \"community 293\""
    },
    {
      "label": "Community 294 - \"Community 294\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1918",
      "_origin": "ast",
      "id": "graphs_graph_report_community_294_community_294",
      "community": 91,
      "norm_label": "community 294 - \"community 294\""
    },
    {
      "label": "Community 295 - \"Community 295\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1923",
      "_origin": "ast",
      "id": "graphs_graph_report_community_295_community_295",
      "community": 91,
      "norm_label": "community 295 - \"community 295\""
    },
    {
      "label": "Community 296 - \"Community 296\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1928",
      "_origin": "ast",
      "id": "graphs_graph_report_community_296_community_296",
      "community": 91,
      "norm_label": "community 296 - \"community 296\""
    },
    {
      "label": "Community 297 - \"Community 297\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1933",
      "_origin": "ast",
      "id": "graphs_graph_report_community_297_community_297",
      "community": 91,
      "norm_label": "community 297 - \"community 297\""
    },
    {
      "label": "Community 298 - \"Community 298\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1938",
      "_origin": "ast",
      "id": "graphs_graph_report_community_298_community_298",
      "community": 91,
      "norm_label": "community 298 - \"community 298\""
    },
    {
      "label": "Community 299 - \"Community 299\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1943",
      "_origin": "ast",
      "id": "graphs_graph_report_community_299_community_299",
      "community": 91,
      "norm_label": "community 299 - \"community 299\""
    },
    {
      "label": "Community 300 - \"Community 300\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1948",
      "_origin": "ast",
      "id": "graphs_graph_report_community_300_community_300",
      "community": 91,
      "norm_label": "community 300 - \"community 300\""
    },
    {
      "label": "Community 301 - \"Community 301\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1953",
      "_origin": "ast",
      "id": "graphs_graph_report_community_301_community_301",
      "community": 91,
      "norm_label": "community 301 - \"community 301\""
    },
    {
      "label": "Community 302 - \"Community 302\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1958",
      "_origin": "ast",
      "id": "graphs_graph_report_community_302_community_302",
      "community": 91,
      "norm_label": "community 302 - \"community 302\""
    },
    {
      "label": "Community 303 - \"Community 303\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1963",
      "_origin": "ast",
      "id": "graphs_graph_report_community_303_community_303",
      "community": 91,
      "norm_label": "community 303 - \"community 303\""
    },
    {
      "label": "Community 304 - \"Community 304\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1968",
      "_origin": "ast",
      "id": "graphs_graph_report_community_304_community_304",
      "community": 91,
      "norm_label": "community 304 - \"community 304\""
    },
    {
      "label": "Community 305 - \"Community 305\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1973",
      "_origin": "ast",
      "id": "graphs_graph_report_community_305_community_305",
      "community": 91,
      "norm_label": "community 305 - \"community 305\""
    },
    {
      "label": "Community 306 - \"Community 306\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1978",
      "_origin": "ast",
      "id": "graphs_graph_report_community_306_community_306",
      "community": 91,
      "norm_label": "community 306 - \"community 306\""
    },
    {
      "label": "Community 307 - \"Community 307\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1983",
      "_origin": "ast",
      "id": "graphs_graph_report_community_307_community_307",
      "community": 91,
      "norm_label": "community 307 - \"community 307\""
    },
    {
      "label": "Community 308 - \"Community 308\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1988",
      "_origin": "ast",
      "id": "graphs_graph_report_community_308_community_308",
      "community": 91,
      "norm_label": "community 308 - \"community 308\""
    },
    {
      "label": "Community 309 - \"Community 309\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1993",
      "_origin": "ast",
      "id": "graphs_graph_report_community_309_community_309",
      "community": 91,
      "norm_label": "community 309 - \"community 309\""
    },
    {
      "label": "Community 310 - \"Community 310\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1998",
      "_origin": "ast",
      "id": "graphs_graph_report_community_310_community_310",
      "community": 91,
      "norm_label": "community 310 - \"community 310\""
    },
    {
      "label": "Community 311 - \"Community 311\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2003",
      "_origin": "ast",
      "id": "graphs_graph_report_community_311_community_311",
      "community": 91,
      "norm_label": "community 311 - \"community 311\""
    },
    {
      "label": "Community 312 - \"Community 312\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2008",
      "_origin": "ast",
      "id": "graphs_graph_report_community_312_community_312",
      "community": 91,
      "norm_label": "community 312 - \"community 312\""
    },
    {
      "label": "Community 313 - \"Community 313\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2013",
      "_origin": "ast",
      "id": "graphs_graph_report_community_313_community_313",
      "community": 91,
      "norm_label": "community 313 - \"community 313\""
    },
    {
      "label": "Community 314 - \"Community 314\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2018",
      "_origin": "ast",
      "id": "graphs_graph_report_community_314_community_314",
      "community": 91,
      "norm_label": "community 314 - \"community 314\""
    },
    {
      "label": "Community 315 - \"Community 315\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2023",
      "_origin": "ast",
      "id": "graphs_graph_report_community_315_community_315",
      "community": 91,
      "norm_label": "community 315 - \"community 315\""
    },
    {
      "label": "Community 316 - \"Community 316\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2028",
      "_origin": "ast",
      "id": "graphs_graph_report_community_316_community_316",
      "community": 91,
      "norm_label": "community 316 - \"community 316\""
    },
    {
      "label": "Community 317 - \"Community 317\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2033",
      "_origin": "ast",
      "id": "graphs_graph_report_community_317_community_317",
      "community": 91,
      "norm_label": "community 317 - \"community 317\""
    },
    {
      "label": "Community 318 - \"Community 318\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2038",
      "_origin": "ast",
      "id": "graphs_graph_report_community_318_community_318",
      "community": 91,
      "norm_label": "community 318 - \"community 318\""
    },
    {
      "label": "Community 319 - \"Community 319\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2043",
      "_origin": "ast",
      "id": "graphs_graph_report_community_319_community_319",
      "community": 91,
      "norm_label": "community 319 - \"community 319\""
    },
    {
      "label": "Community 320 - \"Community 320\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2048",
      "_origin": "ast",
      "id": "graphs_graph_report_community_320_community_320",
      "community": 91,
      "norm_label": "community 320 - \"community 320\""
    },
    {
      "label": "Community 321 - \"Community 321\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2053",
      "_origin": "ast",
      "id": "graphs_graph_report_community_321_community_321",
      "community": 91,
      "norm_label": "community 321 - \"community 321\""
    },
    {
      "label": "Community 322 - \"Community 322\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2058",
      "_origin": "ast",
      "id": "graphs_graph_report_community_322_community_322",
      "community": 91,
      "norm_label": "community 322 - \"community 322\""
    },
    {
      "label": "Community 323 - \"Community 323\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2063",
      "_origin": "ast",
      "id": "graphs_graph_report_community_323_community_323",
      "community": 91,
      "norm_label": "community 323 - \"community 323\""
    },
    {
      "label": "Community 324 - \"Community 324\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2068",
      "_origin": "ast",
      "id": "graphs_graph_report_community_324_community_324",
      "community": 91,
      "norm_label": "community 324 - \"community 324\""
    },
    {
      "label": "Community 325 - \"Community 325\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2073",
      "_origin": "ast",
      "id": "graphs_graph_report_community_325_community_325",
      "community": 91,
      "norm_label": "community 325 - \"community 325\""
    },
    {
      "label": "Community 326 - \"Community 326\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2078",
      "_origin": "ast",
      "id": "graphs_graph_report_community_326_community_326",
      "community": 91,
      "norm_label": "community 326 - \"community 326\""
    },
    {
      "label": "Community 327 - \"Community 327\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2083",
      "_origin": "ast",
      "id": "graphs_graph_report_community_327_community_327",
      "community": 91,
      "norm_label": "community 327 - \"community 327\""
    },
    {
      "label": "Community 328 - \"Community 328\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2088",
      "_origin": "ast",
      "id": "graphs_graph_report_community_328_community_328",
      "community": 91,
      "norm_label": "community 328 - \"community 328\""
    },
    {
      "label": "Community 329 - \"Community 329\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2093",
      "_origin": "ast",
      "id": "graphs_graph_report_community_329_community_329",
      "community": 91,
      "norm_label": "community 329 - \"community 329\""
    },
    {
      "label": "Community 330 - \"Community 330\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2098",
      "_origin": "ast",
      "id": "graphs_graph_report_community_330_community_330",
      "community": 91,
      "norm_label": "community 330 - \"community 330\""
    },
    {
      "label": "Community 331 - \"Community 331\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2103",
      "_origin": "ast",
      "id": "graphs_graph_report_community_331_community_331",
      "community": 91,
      "norm_label": "community 331 - \"community 331\""
    },
    {
      "label": "Community 332 - \"Community 332\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2108",
      "_origin": "ast",
      "id": "graphs_graph_report_community_332_community_332",
      "community": 91,
      "norm_label": "community 332 - \"community 332\""
    },
    {
      "label": "Community 333 - \"Community 333\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2113",
      "_origin": "ast",
      "id": "graphs_graph_report_community_333_community_333",
      "community": 91,
      "norm_label": "community 333 - \"community 333\""
    },
    {
      "label": "Community 334 - \"Community 334\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2118",
      "_origin": "ast",
      "id": "graphs_graph_report_community_334_community_334",
      "community": 91,
      "norm_label": "community 334 - \"community 334\""
    },
    {
      "label": "Community 335 - \"Community 335\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2123",
      "_origin": "ast",
      "id": "graphs_graph_report_community_335_community_335",
      "community": 91,
      "norm_label": "community 335 - \"community 335\""
    },
    {
      "label": "Community 336 - \"Community 336\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2128",
      "_origin": "ast",
      "id": "graphs_graph_report_community_336_community_336",
      "community": 91,
      "norm_label": "community 336 - \"community 336\""
    },
    {
      "label": "Community 337 - \"Community 337\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2133",
      "_origin": "ast",
      "id": "graphs_graph_report_community_337_community_337",
      "community": 91,
      "norm_label": "community 337 - \"community 337\""
    },
    {
      "label": "Community 338 - \"Community 338\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2138",
      "_origin": "ast",
      "id": "graphs_graph_report_community_338_community_338",
      "community": 91,
      "norm_label": "community 338 - \"community 338\""
    },
    {
      "label": "Community 339 - \"Community 339\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2143",
      "_origin": "ast",
      "id": "graphs_graph_report_community_339_community_339",
      "community": 91,
      "norm_label": "community 339 - \"community 339\""
    },
    {
      "label": "Community 340 - \"Community 340\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2148",
      "_origin": "ast",
      "id": "graphs_graph_report_community_340_community_340",
      "community": 91,
      "norm_label": "community 340 - \"community 340\""
    },
    {
      "label": "Community 341 - \"Community 341\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2153",
      "_origin": "ast",
      "id": "graphs_graph_report_community_341_community_341",
      "community": 91,
      "norm_label": "community 341 - \"community 341\""
    },
    {
      "label": "Community 342 - \"Community 342\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2158",
      "_origin": "ast",
      "id": "graphs_graph_report_community_342_community_342",
      "community": 91,
      "norm_label": "community 342 - \"community 342\""
    },
    {
      "label": "Community 343 - \"Community 343\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2163",
      "_origin": "ast",
      "id": "graphs_graph_report_community_343_community_343",
      "community": 91,
      "norm_label": "community 343 - \"community 343\""
    },
    {
      "label": "Community 344 - \"Community 344\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2168",
      "_origin": "ast",
      "id": "graphs_graph_report_community_344_community_344",
      "community": 91,
      "norm_label": "community 344 - \"community 344\""
    },
    {
      "label": "Community 345 - \"Community 345\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2173",
      "_origin": "ast",
      "id": "graphs_graph_report_community_345_community_345",
      "community": 91,
      "norm_label": "community 345 - \"community 345\""
    },
    {
      "label": "Community 346 - \"Community 346\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2178",
      "_origin": "ast",
      "id": "graphs_graph_report_community_346_community_346",
      "community": 91,
      "norm_label": "community 346 - \"community 346\""
    },
    {
      "label": "Community 347 - \"Community 347\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2183",
      "_origin": "ast",
      "id": "graphs_graph_report_community_347_community_347",
      "community": 91,
      "norm_label": "community 347 - \"community 347\""
    },
    {
      "label": "Community 348 - \"Community 348\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2188",
      "_origin": "ast",
      "id": "graphs_graph_report_community_348_community_348",
      "community": 91,
      "norm_label": "community 348 - \"community 348\""
    },
    {
      "label": "Community 349 - \"Community 349\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2193",
      "_origin": "ast",
      "id": "graphs_graph_report_community_349_community_349",
      "community": 91,
      "norm_label": "community 349 - \"community 349\""
    },
    {
      "label": "Community 350 - \"Community 350\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2198",
      "_origin": "ast",
      "id": "graphs_graph_report_community_350_community_350",
      "community": 91,
      "norm_label": "community 350 - \"community 350\""
    },
    {
      "label": "Community 351 - \"Community 351\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2203",
      "_origin": "ast",
      "id": "graphs_graph_report_community_351_community_351",
      "community": 91,
      "norm_label": "community 351 - \"community 351\""
    },
    {
      "label": "Community 352 - \"Community 352\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2208",
      "_origin": "ast",
      "id": "graphs_graph_report_community_352_community_352",
      "community": 91,
      "norm_label": "community 352 - \"community 352\""
    },
    {
      "label": "Community 353 - \"Community 353\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2213",
      "_origin": "ast",
      "id": "graphs_graph_report_community_353_community_353",
      "community": 91,
      "norm_label": "community 353 - \"community 353\""
    },
    {
      "label": "Community 354 - \"Community 354\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2218",
      "_origin": "ast",
      "id": "graphs_graph_report_community_354_community_354",
      "community": 91,
      "norm_label": "community 354 - \"community 354\""
    },
    {
      "label": "Community 355 - \"Community 355\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2223",
      "_origin": "ast",
      "id": "graphs_graph_report_community_355_community_355",
      "community": 91,
      "norm_label": "community 355 - \"community 355\""
    },
    {
      "label": "Community 356 - \"Community 356\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2228",
      "_origin": "ast",
      "id": "graphs_graph_report_community_356_community_356",
      "community": 91,
      "norm_label": "community 356 - \"community 356\""
    },
    {
      "label": "Community 357 - \"Community 357\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2233",
      "_origin": "ast",
      "id": "graphs_graph_report_community_357_community_357",
      "community": 91,
      "norm_label": "community 357 - \"community 357\""
    },
    {
      "label": "Community 358 - \"Community 358\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2238",
      "_origin": "ast",
      "id": "graphs_graph_report_community_358_community_358",
      "community": 91,
      "norm_label": "community 358 - \"community 358\""
    },
    {
      "label": "Community 359 - \"Community 359\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2243",
      "_origin": "ast",
      "id": "graphs_graph_report_community_359_community_359",
      "community": 91,
      "norm_label": "community 359 - \"community 359\""
    },
    {
      "label": "Community 360 - \"Community 360\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2248",
      "_origin": "ast",
      "id": "graphs_graph_report_community_360_community_360",
      "community": 91,
      "norm_label": "community 360 - \"community 360\""
    },
    {
      "label": "Community 361 - \"Community 361\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2253",
      "_origin": "ast",
      "id": "graphs_graph_report_community_361_community_361",
      "community": 91,
      "norm_label": "community 361 - \"community 361\""
    },
    {
      "label": "Community 362 - \"Community 362\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2258",
      "_origin": "ast",
      "id": "graphs_graph_report_community_362_community_362",
      "community": 91,
      "norm_label": "community 362 - \"community 362\""
    },
    {
      "label": "Community 363 - \"Community 363\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2263",
      "_origin": "ast",
      "id": "graphs_graph_report_community_363_community_363",
      "community": 91,
      "norm_label": "community 363 - \"community 363\""
    },
    {
      "label": "Community 364 - \"Community 364\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2268",
      "_origin": "ast",
      "id": "graphs_graph_report_community_364_community_364",
      "community": 91,
      "norm_label": "community 364 - \"community 364\""
    },
    {
      "label": "Community 365 - \"Community 365\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2273",
      "_origin": "ast",
      "id": "graphs_graph_report_community_365_community_365",
      "community": 91,
      "norm_label": "community 365 - \"community 365\""
    },
    {
      "label": "Community 366 - \"Community 366\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2278",
      "_origin": "ast",
      "id": "graphs_graph_report_community_366_community_366",
      "community": 91,
      "norm_label": "community 366 - \"community 366\""
    },
    {
      "label": "Community 367 - \"Community 367\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2283",
      "_origin": "ast",
      "id": "graphs_graph_report_community_367_community_367",
      "community": 91,
      "norm_label": "community 367 - \"community 367\""
    },
    {
      "label": "Community 368 - \"Community 368\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2288",
      "_origin": "ast",
      "id": "graphs_graph_report_community_368_community_368",
      "community": 91,
      "norm_label": "community 368 - \"community 368\""
    },
    {
      "label": "Community 369 - \"Community 369\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2293",
      "_origin": "ast",
      "id": "graphs_graph_report_community_369_community_369",
      "community": 91,
      "norm_label": "community 369 - \"community 369\""
    },
    {
      "label": "Community 370 - \"Community 370\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2298",
      "_origin": "ast",
      "id": "graphs_graph_report_community_370_community_370",
      "community": 91,
      "norm_label": "community 370 - \"community 370\""
    },
    {
      "label": "Community 371 - \"Community 371\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2303",
      "_origin": "ast",
      "id": "graphs_graph_report_community_371_community_371",
      "community": 91,
      "norm_label": "community 371 - \"community 371\""
    },
    {
      "label": "Community 372 - \"Community 372\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2308",
      "_origin": "ast",
      "id": "graphs_graph_report_community_372_community_372",
      "community": 91,
      "norm_label": "community 372 - \"community 372\""
    },
    {
      "label": "Community 373 - \"Community 373\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2313",
      "_origin": "ast",
      "id": "graphs_graph_report_community_373_community_373",
      "community": 91,
      "norm_label": "community 373 - \"community 373\""
    },
    {
      "label": "Community 374 - \"Community 374\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2318",
      "_origin": "ast",
      "id": "graphs_graph_report_community_374_community_374",
      "community": 91,
      "norm_label": "community 374 - \"community 374\""
    },
    {
      "label": "Community 375 - \"Community 375\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2323",
      "_origin": "ast",
      "id": "graphs_graph_report_community_375_community_375",
      "community": 91,
      "norm_label": "community 375 - \"community 375\""
    },
    {
      "label": "Community 376 - \"Community 376\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2328",
      "_origin": "ast",
      "id": "graphs_graph_report_community_376_community_376",
      "community": 91,
      "norm_label": "community 376 - \"community 376\""
    },
    {
      "label": "Community 377 - \"Community 377\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2333",
      "_origin": "ast",
      "id": "graphs_graph_report_community_377_community_377",
      "community": 91,
      "norm_label": "community 377 - \"community 377\""
    },
    {
      "label": "Community 378 - \"Community 378\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2338",
      "_origin": "ast",
      "id": "graphs_graph_report_community_378_community_378",
      "community": 91,
      "norm_label": "community 378 - \"community 378\""
    },
    {
      "label": "Community 379 - \"Community 379\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2343",
      "_origin": "ast",
      "id": "graphs_graph_report_community_379_community_379",
      "community": 91,
      "norm_label": "community 379 - \"community 379\""
    },
    {
      "label": "Community 380 - \"Community 380\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2348",
      "_origin": "ast",
      "id": "graphs_graph_report_community_380_community_380",
      "community": 91,
      "norm_label": "community 380 - \"community 380\""
    },
    {
      "label": "Community 381 - \"Community 381\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2353",
      "_origin": "ast",
      "id": "graphs_graph_report_community_381_community_381",
      "community": 91,
      "norm_label": "community 381 - \"community 381\""
    },
    {
      "label": "Community 382 - \"Community 382\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2358",
      "_origin": "ast",
      "id": "graphs_graph_report_community_382_community_382",
      "community": 91,
      "norm_label": "community 382 - \"community 382\""
    },
    {
      "label": "Community 383 - \"Community 383\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2363",
      "_origin": "ast",
      "id": "graphs_graph_report_community_383_community_383",
      "community": 91,
      "norm_label": "community 383 - \"community 383\""
    },
    {
      "label": "Community 384 - \"Community 384\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2368",
      "_origin": "ast",
      "id": "graphs_graph_report_community_384_community_384",
      "community": 91,
      "norm_label": "community 384 - \"community 384\""
    },
    {
      "label": "Community 385 - \"Community 385\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2373",
      "_origin": "ast",
      "id": "graphs_graph_report_community_385_community_385",
      "community": 91,
      "norm_label": "community 385 - \"community 385\""
    },
    {
      "label": "Community 386 - \"Community 386\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2378",
      "_origin": "ast",
      "id": "graphs_graph_report_community_386_community_386",
      "community": 91,
      "norm_label": "community 386 - \"community 386\""
    },
    {
      "label": "Community 387 - \"Community 387\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2383",
      "_origin": "ast",
      "id": "graphs_graph_report_community_387_community_387",
      "community": 91,
      "norm_label": "community 387 - \"community 387\""
    },
    {
      "label": "Community 388 - \"Community 388\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2388",
      "_origin": "ast",
      "id": "graphs_graph_report_community_388_community_388",
      "community": 91,
      "norm_label": "community 388 - \"community 388\""
    },
    {
      "label": "Community 389 - \"Community 389\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2393",
      "_origin": "ast",
      "id": "graphs_graph_report_community_389_community_389",
      "community": 91,
      "norm_label": "community 389 - \"community 389\""
    },
    {
      "label": "Community 390 - \"Community 390\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2398",
      "_origin": "ast",
      "id": "graphs_graph_report_community_390_community_390",
      "community": 91,
      "norm_label": "community 390 - \"community 390\""
    },
    {
      "label": "Community 391 - \"Community 391\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2403",
      "_origin": "ast",
      "id": "graphs_graph_report_community_391_community_391",
      "community": 91,
      "norm_label": "community 391 - \"community 391\""
    },
    {
      "label": "Community 392 - \"Community 392\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2408",
      "_origin": "ast",
      "id": "graphs_graph_report_community_392_community_392",
      "community": 91,
      "norm_label": "community 392 - \"community 392\""
    },
    {
      "label": "Community 393 - \"Community 393\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2413",
      "_origin": "ast",
      "id": "graphs_graph_report_community_393_community_393",
      "community": 91,
      "norm_label": "community 393 - \"community 393\""
    },
    {
      "label": "Community 394 - \"Community 394\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2418",
      "_origin": "ast",
      "id": "graphs_graph_report_community_394_community_394",
      "community": 91,
      "norm_label": "community 394 - \"community 394\""
    },
    {
      "label": "Community 395 - \"Community 395\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2423",
      "_origin": "ast",
      "id": "graphs_graph_report_community_395_community_395",
      "community": 91,
      "norm_label": "community 395 - \"community 395\""
    },
    {
      "label": "Community 396 - \"Community 396\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2428",
      "_origin": "ast",
      "id": "graphs_graph_report_community_396_community_396",
      "community": 91,
      "norm_label": "community 396 - \"community 396\""
    },
    {
      "label": "Community 397 - \"Community 397\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2433",
      "_origin": "ast",
      "id": "graphs_graph_report_community_397_community_397",
      "community": 91,
      "norm_label": "community 397 - \"community 397\""
    },
    {
      "label": "Community 398 - \"Community 398\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2438",
      "_origin": "ast",
      "id": "graphs_graph_report_community_398_community_398",
      "community": 91,
      "norm_label": "community 398 - \"community 398\""
    },
    {
      "label": "Community 399 - \"Community 399\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2443",
      "_origin": "ast",
      "id": "graphs_graph_report_community_399_community_399",
      "community": 91,
      "norm_label": "community 399 - \"community 399\""
    },
    {
      "label": "Community 400 - \"Community 400\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2448",
      "_origin": "ast",
      "id": "graphs_graph_report_community_400_community_400",
      "community": 91,
      "norm_label": "community 400 - \"community 400\""
    },
    {
      "label": "Community 401 - \"Community 401\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2453",
      "_origin": "ast",
      "id": "graphs_graph_report_community_401_community_401",
      "community": 91,
      "norm_label": "community 401 - \"community 401\""
    },
    {
      "label": "Community 402 - \"Community 402\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2458",
      "_origin": "ast",
      "id": "graphs_graph_report_community_402_community_402",
      "community": 91,
      "norm_label": "community 402 - \"community 402\""
    },
    {
      "label": "Community 403 - \"Community 403\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2463",
      "_origin": "ast",
      "id": "graphs_graph_report_community_403_community_403",
      "community": 91,
      "norm_label": "community 403 - \"community 403\""
    },
    {
      "label": "Community 404 - \"Community 404\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2468",
      "_origin": "ast",
      "id": "graphs_graph_report_community_404_community_404",
      "community": 91,
      "norm_label": "community 404 - \"community 404\""
    },
    {
      "label": "Community 405 - \"Community 405\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2473",
      "_origin": "ast",
      "id": "graphs_graph_report_community_405_community_405",
      "community": 91,
      "norm_label": "community 405 - \"community 405\""
    },
    {
      "label": "Community 406 - \"Community 406\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2478",
      "_origin": "ast",
      "id": "graphs_graph_report_community_406_community_406",
      "community": 91,
      "norm_label": "community 406 - \"community 406\""
    },
    {
      "label": "Community 407 - \"Community 407\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2483",
      "_origin": "ast",
      "id": "graphs_graph_report_community_407_community_407",
      "community": 91,
      "norm_label": "community 407 - \"community 407\""
    },
    {
      "label": "Community 408 - \"Community 408\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2488",
      "_origin": "ast",
      "id": "graphs_graph_report_community_408_community_408",
      "community": 91,
      "norm_label": "community 408 - \"community 408\""
    },
    {
      "label": "Community 409 - \"Community 409\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2493",
      "_origin": "ast",
      "id": "graphs_graph_report_community_409_community_409",
      "community": 91,
      "norm_label": "community 409 - \"community 409\""
    },
    {
      "label": "Community 410 - \"Community 410\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2498",
      "_origin": "ast",
      "id": "graphs_graph_report_community_410_community_410",
      "community": 91,
      "norm_label": "community 410 - \"community 410\""
    },
    {
      "label": "Community 411 - \"Community 411\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2503",
      "_origin": "ast",
      "id": "graphs_graph_report_community_411_community_411",
      "community": 91,
      "norm_label": "community 411 - \"community 411\""
    },
    {
      "label": "Community 412 - \"Community 412\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2508",
      "_origin": "ast",
      "id": "graphs_graph_report_community_412_community_412",
      "community": 91,
      "norm_label": "community 412 - \"community 412\""
    },
    {
      "label": "Community 413 - \"Community 413\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2513",
      "_origin": "ast",
      "id": "graphs_graph_report_community_413_community_413",
      "community": 91,
      "norm_label": "community 413 - \"community 413\""
    },
    {
      "label": "Community 414 - \"Community 414\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2518",
      "_origin": "ast",
      "id": "graphs_graph_report_community_414_community_414",
      "community": 91,
      "norm_label": "community 414 - \"community 414\""
    },
    {
      "label": "Community 415 - \"Community 415\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2523",
      "_origin": "ast",
      "id": "graphs_graph_report_community_415_community_415",
      "community": 91,
      "norm_label": "community 415 - \"community 415\""
    },
    {
      "label": "Community 416 - \"Community 416\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2528",
      "_origin": "ast",
      "id": "graphs_graph_report_community_416_community_416",
      "community": 91,
      "norm_label": "community 416 - \"community 416\""
    },
    {
      "label": "Community 417 - \"Community 417\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2533",
      "_origin": "ast",
      "id": "graphs_graph_report_community_417_community_417",
      "community": 91,
      "norm_label": "community 417 - \"community 417\""
    },
    {
      "label": "Community 418 - \"Community 418\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2538",
      "_origin": "ast",
      "id": "graphs_graph_report_community_418_community_418",
      "community": 91,
      "norm_label": "community 418 - \"community 418\""
    },
    {
      "label": "Community 419 - \"Community 419\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2543",
      "_origin": "ast",
      "id": "graphs_graph_report_community_419_community_419",
      "community": 91,
      "norm_label": "community 419 - \"community 419\""
    },
    {
      "label": "Community 420 - \"Community 420\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2548",
      "_origin": "ast",
      "id": "graphs_graph_report_community_420_community_420",
      "community": 91,
      "norm_label": "community 420 - \"community 420\""
    },
    {
      "label": "Community 421 - \"Community 421\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2553",
      "_origin": "ast",
      "id": "graphs_graph_report_community_421_community_421",
      "community": 91,
      "norm_label": "community 421 - \"community 421\""
    },
    {
      "label": "Community 422 - \"Community 422\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2558",
      "_origin": "ast",
      "id": "graphs_graph_report_community_422_community_422",
      "community": 91,
      "norm_label": "community 422 - \"community 422\""
    },
    {
      "label": "Community 423 - \"Community 423\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2563",
      "_origin": "ast",
      "id": "graphs_graph_report_community_423_community_423",
      "community": 91,
      "norm_label": "community 423 - \"community 423\""
    },
    {
      "label": "Community 424 - \"Community 424\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2568",
      "_origin": "ast",
      "id": "graphs_graph_report_community_424_community_424",
      "community": 91,
      "norm_label": "community 424 - \"community 424\""
    },
    {
      "label": "Community 425 - \"Community 425\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2573",
      "_origin": "ast",
      "id": "graphs_graph_report_community_425_community_425",
      "community": 91,
      "norm_label": "community 425 - \"community 425\""
    },
    {
      "label": "Community 426 - \"Community 426\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2578",
      "_origin": "ast",
      "id": "graphs_graph_report_community_426_community_426",
      "community": 91,
      "norm_label": "community 426 - \"community 426\""
    },
    {
      "label": "Community 427 - \"Community 427\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2583",
      "_origin": "ast",
      "id": "graphs_graph_report_community_427_community_427",
      "community": 91,
      "norm_label": "community 427 - \"community 427\""
    },
    {
      "label": "Community 428 - \"Community 428\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2588",
      "_origin": "ast",
      "id": "graphs_graph_report_community_428_community_428",
      "community": 91,
      "norm_label": "community 428 - \"community 428\""
    },
    {
      "label": "Community 429 - \"Community 429\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2593",
      "_origin": "ast",
      "id": "graphs_graph_report_community_429_community_429",
      "community": 91,
      "norm_label": "community 429 - \"community 429\""
    },
    {
      "label": "Community 430 - \"Community 430\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2598",
      "_origin": "ast",
      "id": "graphs_graph_report_community_430_community_430",
      "community": 91,
      "norm_label": "community 430 - \"community 430\""
    },
    {
      "label": "Community 431 - \"Community 431\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2603",
      "_origin": "ast",
      "id": "graphs_graph_report_community_431_community_431",
      "community": 91,
      "norm_label": "community 431 - \"community 431\""
    },
    {
      "label": "Community 432 - \"Community 432\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2608",
      "_origin": "ast",
      "id": "graphs_graph_report_community_432_community_432",
      "community": 91,
      "norm_label": "community 432 - \"community 432\""
    },
    {
      "label": "Community 433 - \"Community 433\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2613",
      "_origin": "ast",
      "id": "graphs_graph_report_community_433_community_433",
      "community": 91,
      "norm_label": "community 433 - \"community 433\""
    },
    {
      "label": "Community 434 - \"Community 434\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2618",
      "_origin": "ast",
      "id": "graphs_graph_report_community_434_community_434",
      "community": 91,
      "norm_label": "community 434 - \"community 434\""
    },
    {
      "label": "Community 435 - \"Community 435\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2623",
      "_origin": "ast",
      "id": "graphs_graph_report_community_435_community_435",
      "community": 91,
      "norm_label": "community 435 - \"community 435\""
    },
    {
      "label": "Community 436 - \"Community 436\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2628",
      "_origin": "ast",
      "id": "graphs_graph_report_community_436_community_436",
      "community": 91,
      "norm_label": "community 436 - \"community 436\""
    },
    {
      "label": "Community 437 - \"Community 437\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2633",
      "_origin": "ast",
      "id": "graphs_graph_report_community_437_community_437",
      "community": 91,
      "norm_label": "community 437 - \"community 437\""
    },
    {
      "label": "Community 438 - \"Community 438\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2638",
      "_origin": "ast",
      "id": "graphs_graph_report_community_438_community_438",
      "community": 91,
      "norm_label": "community 438 - \"community 438\""
    },
    {
      "label": "Community 439 - \"Community 439\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2643",
      "_origin": "ast",
      "id": "graphs_graph_report_community_439_community_439",
      "community": 91,
      "norm_label": "community 439 - \"community 439\""
    },
    {
      "label": "Community 440 - \"Community 440\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2648",
      "_origin": "ast",
      "id": "graphs_graph_report_community_440_community_440",
      "community": 91,
      "norm_label": "community 440 - \"community 440\""
    },
    {
      "label": "Community 441 - \"Community 441\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2653",
      "_origin": "ast",
      "id": "graphs_graph_report_community_441_community_441",
      "community": 91,
      "norm_label": "community 441 - \"community 441\""
    },
    {
      "label": "Community 442 - \"Community 442\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2658",
      "_origin": "ast",
      "id": "graphs_graph_report_community_442_community_442",
      "community": 91,
      "norm_label": "community 442 - \"community 442\""
    },
    {
      "label": "Community 443 - \"Community 443\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2663",
      "_origin": "ast",
      "id": "graphs_graph_report_community_443_community_443",
      "community": 91,
      "norm_label": "community 443 - \"community 443\""
    },
    {
      "label": "Community 444 - \"Community 444\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2668",
      "_origin": "ast",
      "id": "graphs_graph_report_community_444_community_444",
      "community": 91,
      "norm_label": "community 444 - \"community 444\""
    },
    {
      "label": "Community 445 - \"Community 445\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2673",
      "_origin": "ast",
      "id": "graphs_graph_report_community_445_community_445",
      "community": 91,
      "norm_label": "community 445 - \"community 445\""
    },
    {
      "label": "Community 446 - \"Community 446\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2678",
      "_origin": "ast",
      "id": "graphs_graph_report_community_446_community_446",
      "community": 91,
      "norm_label": "community 446 - \"community 446\""
    },
    {
      "label": "Community 447 - \"Community 447\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2683",
      "_origin": "ast",
      "id": "graphs_graph_report_community_447_community_447",
      "community": 91,
      "norm_label": "community 447 - \"community 447\""
    },
    {
      "label": "Community 448 - \"Community 448\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2688",
      "_origin": "ast",
      "id": "graphs_graph_report_community_448_community_448",
      "community": 91,
      "norm_label": "community 448 - \"community 448\""
    },
    {
      "label": "Community 449 - \"Community 449\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2693",
      "_origin": "ast",
      "id": "graphs_graph_report_community_449_community_449",
      "community": 91,
      "norm_label": "community 449 - \"community 449\""
    },
    {
      "label": "Community 450 - \"Community 450\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2698",
      "_origin": "ast",
      "id": "graphs_graph_report_community_450_community_450",
      "community": 91,
      "norm_label": "community 450 - \"community 450\""
    },
    {
      "label": "Community 451 - \"Community 451\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2703",
      "_origin": "ast",
      "id": "graphs_graph_report_community_451_community_451",
      "community": 91,
      "norm_label": "community 451 - \"community 451\""
    },
    {
      "label": "Community 452 - \"Community 452\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2708",
      "_origin": "ast",
      "id": "graphs_graph_report_community_452_community_452",
      "community": 91,
      "norm_label": "community 452 - \"community 452\""
    },
    {
      "label": "Community 453 - \"Community 453\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2713",
      "_origin": "ast",
      "id": "graphs_graph_report_community_453_community_453",
      "community": 91,
      "norm_label": "community 453 - \"community 453\""
    },
    {
      "label": "Community 454 - \"Community 454\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2718",
      "_origin": "ast",
      "id": "graphs_graph_report_community_454_community_454",
      "community": 91,
      "norm_label": "community 454 - \"community 454\""
    },
    {
      "label": "Community 455 - \"Community 455\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2723",
      "_origin": "ast",
      "id": "graphs_graph_report_community_455_community_455",
      "community": 91,
      "norm_label": "community 455 - \"community 455\""
    },
    {
      "label": "Community 456 - \"Community 456\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2728",
      "_origin": "ast",
      "id": "graphs_graph_report_community_456_community_456",
      "community": 91,
      "norm_label": "community 456 - \"community 456\""
    },
    {
      "label": "Community 457 - \"Community 457\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2733",
      "_origin": "ast",
      "id": "graphs_graph_report_community_457_community_457",
      "community": 91,
      "norm_label": "community 457 - \"community 457\""
    },
    {
      "label": "Community 458 - \"Community 458\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2738",
      "_origin": "ast",
      "id": "graphs_graph_report_community_458_community_458",
      "community": 91,
      "norm_label": "community 458 - \"community 458\""
    },
    {
      "label": "Community 459 - \"Community 459\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2743",
      "_origin": "ast",
      "id": "graphs_graph_report_community_459_community_459",
      "community": 91,
      "norm_label": "community 459 - \"community 459\""
    },
    {
      "label": "Community 460 - \"Community 460\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2748",
      "_origin": "ast",
      "id": "graphs_graph_report_community_460_community_460",
      "community": 91,
      "norm_label": "community 460 - \"community 460\""
    },
    {
      "label": "Community 461 - \"Community 461\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2753",
      "_origin": "ast",
      "id": "graphs_graph_report_community_461_community_461",
      "community": 91,
      "norm_label": "community 461 - \"community 461\""
    },
    {
      "label": "Community 462 - \"Community 462\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2758",
      "_origin": "ast",
      "id": "graphs_graph_report_community_462_community_462",
      "community": 91,
      "norm_label": "community 462 - \"community 462\""
    },
    {
      "label": "Community 463 - \"Community 463\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2763",
      "_origin": "ast",
      "id": "graphs_graph_report_community_463_community_463",
      "community": 91,
      "norm_label": "community 463 - \"community 463\""
    },
    {
      "label": "Community 464 - \"Community 464\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2768",
      "_origin": "ast",
      "id": "graphs_graph_report_community_464_community_464",
      "community": 91,
      "norm_label": "community 464 - \"community 464\""
    },
    {
      "label": "Community 465 - \"Community 465\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2773",
      "_origin": "ast",
      "id": "graphs_graph_report_community_465_community_465",
      "community": 91,
      "norm_label": "community 465 - \"community 465\""
    },
    {
      "label": "Community 466 - \"Community 466\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2778",
      "_origin": "ast",
      "id": "graphs_graph_report_community_466_community_466",
      "community": 91,
      "norm_label": "community 466 - \"community 466\""
    },
    {
      "label": "Community 467 - \"Community 467\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2783",
      "_origin": "ast",
      "id": "graphs_graph_report_community_467_community_467",
      "community": 91,
      "norm_label": "community 467 - \"community 467\""
    },
    {
      "label": "Community 468 - \"Community 468\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2788",
      "_origin": "ast",
      "id": "graphs_graph_report_community_468_community_468",
      "community": 91,
      "norm_label": "community 468 - \"community 468\""
    },
    {
      "label": "Community 469 - \"Community 469\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2793",
      "_origin": "ast",
      "id": "graphs_graph_report_community_469_community_469",
      "community": 91,
      "norm_label": "community 469 - \"community 469\""
    },
    {
      "label": "Community 470 - \"Community 470\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2798",
      "_origin": "ast",
      "id": "graphs_graph_report_community_470_community_470",
      "community": 91,
      "norm_label": "community 470 - \"community 470\""
    },
    {
      "label": "Community 471 - \"Community 471\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2803",
      "_origin": "ast",
      "id": "graphs_graph_report_community_471_community_471",
      "community": 91,
      "norm_label": "community 471 - \"community 471\""
    },
    {
      "label": "Community 472 - \"Community 472\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2808",
      "_origin": "ast",
      "id": "graphs_graph_report_community_472_community_472",
      "community": 91,
      "norm_label": "community 472 - \"community 472\""
    },
    {
      "label": "Community 473 - \"Community 473\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2813",
      "_origin": "ast",
      "id": "graphs_graph_report_community_473_community_473",
      "community": 91,
      "norm_label": "community 473 - \"community 473\""
    },
    {
      "label": "Community 474 - \"Community 474\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2818",
      "_origin": "ast",
      "id": "graphs_graph_report_community_474_community_474",
      "community": 91,
      "norm_label": "community 474 - \"community 474\""
    },
    {
      "label": "Community 475 - \"Community 475\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2823",
      "_origin": "ast",
      "id": "graphs_graph_report_community_475_community_475",
      "community": 91,
      "norm_label": "community 475 - \"community 475\""
    },
    {
      "label": "Community 476 - \"Community 476\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2828",
      "_origin": "ast",
      "id": "graphs_graph_report_community_476_community_476",
      "community": 91,
      "norm_label": "community 476 - \"community 476\""
    },
    {
      "label": "Community 477 - \"Community 477\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2833",
      "_origin": "ast",
      "id": "graphs_graph_report_community_477_community_477",
      "community": 91,
      "norm_label": "community 477 - \"community 477\""
    },
    {
      "label": "Community 478 - \"Community 478\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2838",
      "_origin": "ast",
      "id": "graphs_graph_report_community_478_community_478",
      "community": 91,
      "norm_label": "community 478 - \"community 478\""
    },
    {
      "label": "Community 479 - \"Community 479\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2843",
      "_origin": "ast",
      "id": "graphs_graph_report_community_479_community_479",
      "community": 91,
      "norm_label": "community 479 - \"community 479\""
    },
    {
      "label": "Community 480 - \"Community 480\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2848",
      "_origin": "ast",
      "id": "graphs_graph_report_community_480_community_480",
      "community": 91,
      "norm_label": "community 480 - \"community 480\""
    },
    {
      "label": "Community 481 - \"Community 481\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2853",
      "_origin": "ast",
      "id": "graphs_graph_report_community_481_community_481",
      "community": 91,
      "norm_label": "community 481 - \"community 481\""
    },
    {
      "label": "Community 482 - \"Community 482\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2858",
      "_origin": "ast",
      "id": "graphs_graph_report_community_482_community_482",
      "community": 91,
      "norm_label": "community 482 - \"community 482\""
    },
    {
      "label": "Community 483 - \"Community 483\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2863",
      "_origin": "ast",
      "id": "graphs_graph_report_community_483_community_483",
      "community": 91,
      "norm_label": "community 483 - \"community 483\""
    },
    {
      "label": "Community 484 - \"Community 484\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2868",
      "_origin": "ast",
      "id": "graphs_graph_report_community_484_community_484",
      "community": 91,
      "norm_label": "community 484 - \"community 484\""
    },
    {
      "label": "Community 485 - \"Community 485\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2873",
      "_origin": "ast",
      "id": "graphs_graph_report_community_485_community_485",
      "community": 91,
      "norm_label": "community 485 - \"community 485\""
    },
    {
      "label": "Community 486 - \"Community 486\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2878",
      "_origin": "ast",
      "id": "graphs_graph_report_community_486_community_486",
      "community": 91,
      "norm_label": "community 486 - \"community 486\""
    },
    {
      "label": "Community 487 - \"Community 487\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2883",
      "_origin": "ast",
      "id": "graphs_graph_report_community_487_community_487",
      "community": 91,
      "norm_label": "community 487 - \"community 487\""
    },
    {
      "label": "Community 488 - \"Community 488\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2888",
      "_origin": "ast",
      "id": "graphs_graph_report_community_488_community_488",
      "community": 91,
      "norm_label": "community 488 - \"community 488\""
    },
    {
      "label": "Community 489 - \"Community 489\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2893",
      "_origin": "ast",
      "id": "graphs_graph_report_community_489_community_489",
      "community": 91,
      "norm_label": "community 489 - \"community 489\""
    },
    {
      "label": "Community 490 - \"Community 490\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2898",
      "_origin": "ast",
      "id": "graphs_graph_report_community_490_community_490",
      "community": 91,
      "norm_label": "community 490 - \"community 490\""
    },
    {
      "label": "Community 491 - \"Community 491\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2903",
      "_origin": "ast",
      "id": "graphs_graph_report_community_491_community_491",
      "community": 91,
      "norm_label": "community 491 - \"community 491\""
    },
    {
      "label": "Community 492 - \"Community 492\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2908",
      "_origin": "ast",
      "id": "graphs_graph_report_community_492_community_492",
      "community": 91,
      "norm_label": "community 492 - \"community 492\""
    },
    {
      "label": "Community 493 - \"Community 493\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2913",
      "_origin": "ast",
      "id": "graphs_graph_report_community_493_community_493",
      "community": 91,
      "norm_label": "community 493 - \"community 493\""
    },
    {
      "label": "Community 494 - \"Community 494\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2918",
      "_origin": "ast",
      "id": "graphs_graph_report_community_494_community_494",
      "community": 91,
      "norm_label": "community 494 - \"community 494\""
    },
    {
      "label": "Community 495 - \"Community 495\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2923",
      "_origin": "ast",
      "id": "graphs_graph_report_community_495_community_495",
      "community": 91,
      "norm_label": "community 495 - \"community 495\""
    },
    {
      "label": "Community 496 - \"Community 496\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2928",
      "_origin": "ast",
      "id": "graphs_graph_report_community_496_community_496",
      "community": 91,
      "norm_label": "community 496 - \"community 496\""
    },
    {
      "label": "Community 497 - \"Community 497\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2933",
      "_origin": "ast",
      "id": "graphs_graph_report_community_497_community_497",
      "community": 91,
      "norm_label": "community 497 - \"community 497\""
    },
    {
      "label": "Community 498 - \"Community 498\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2938",
      "_origin": "ast",
      "id": "graphs_graph_report_community_498_community_498",
      "community": 91,
      "norm_label": "community 498 - \"community 498\""
    },
    {
      "label": "Community 499 - \"Community 499\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2943",
      "_origin": "ast",
      "id": "graphs_graph_report_community_499_community_499",
      "community": 91,
      "norm_label": "community 499 - \"community 499\""
    },
    {
      "label": "Community 500 - \"Community 500\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2948",
      "_origin": "ast",
      "id": "graphs_graph_report_community_500_community_500",
      "community": 91,
      "norm_label": "community 500 - \"community 500\""
    },
    {
      "label": "Community 501 - \"Community 501\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2953",
      "_origin": "ast",
      "id": "graphs_graph_report_community_501_community_501",
      "community": 91,
      "norm_label": "community 501 - \"community 501\""
    },
    {
      "label": "Community 502 - \"Community 502\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2958",
      "_origin": "ast",
      "id": "graphs_graph_report_community_502_community_502",
      "community": 91,
      "norm_label": "community 502 - \"community 502\""
    },
    {
      "label": "Community 503 - \"Community 503\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2963",
      "_origin": "ast",
      "id": "graphs_graph_report_community_503_community_503",
      "community": 91,
      "norm_label": "community 503 - \"community 503\""
    },
    {
      "label": "Community 504 - \"Community 504\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2968",
      "_origin": "ast",
      "id": "graphs_graph_report_community_504_community_504",
      "community": 91,
      "norm_label": "community 504 - \"community 504\""
    },
    {
      "label": "Community 505 - \"Community 505\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2973",
      "_origin": "ast",
      "id": "graphs_graph_report_community_505_community_505",
      "community": 91,
      "norm_label": "community 505 - \"community 505\""
    },
    {
      "label": "Community 506 - \"Community 506\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2978",
      "_origin": "ast",
      "id": "graphs_graph_report_community_506_community_506",
      "community": 91,
      "norm_label": "community 506 - \"community 506\""
    },
    {
      "label": "Community 507 - \"Community 507\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2983",
      "_origin": "ast",
      "id": "graphs_graph_report_community_507_community_507",
      "community": 91,
      "norm_label": "community 507 - \"community 507\""
    },
    {
      "label": "Community 508 - \"Community 508\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2988",
      "_origin": "ast",
      "id": "graphs_graph_report_community_508_community_508",
      "community": 91,
      "norm_label": "community 508 - \"community 508\""
    },
    {
      "label": "Community 509 - \"Community 509\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2993",
      "_origin": "ast",
      "id": "graphs_graph_report_community_509_community_509",
      "community": 91,
      "norm_label": "community 509 - \"community 509\""
    },
    {
      "label": "Community 510 - \"Community 510\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2998",
      "_origin": "ast",
      "id": "graphs_graph_report_community_510_community_510",
      "community": 91,
      "norm_label": "community 510 - \"community 510\""
    },
    {
      "label": "Community 511 - \"Community 511\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3003",
      "_origin": "ast",
      "id": "graphs_graph_report_community_511_community_511",
      "community": 91,
      "norm_label": "community 511 - \"community 511\""
    },
    {
      "label": "Community 512 - \"Community 512\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3008",
      "_origin": "ast",
      "id": "graphs_graph_report_community_512_community_512",
      "community": 91,
      "norm_label": "community 512 - \"community 512\""
    },
    {
      "label": "Community 513 - \"Community 513\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3013",
      "_origin": "ast",
      "id": "graphs_graph_report_community_513_community_513",
      "community": 91,
      "norm_label": "community 513 - \"community 513\""
    },
    {
      "label": "Community 514 - \"Community 514\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3018",
      "_origin": "ast",
      "id": "graphs_graph_report_community_514_community_514",
      "community": 91,
      "norm_label": "community 514 - \"community 514\""
    },
    {
      "label": "Community 515 - \"Community 515\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3023",
      "_origin": "ast",
      "id": "graphs_graph_report_community_515_community_515",
      "community": 91,
      "norm_label": "community 515 - \"community 515\""
    },
    {
      "label": "Community 516 - \"Community 516\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3028",
      "_origin": "ast",
      "id": "graphs_graph_report_community_516_community_516",
      "community": 91,
      "norm_label": "community 516 - \"community 516\""
    },
    {
      "label": "Community 517 - \"Community 517\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3033",
      "_origin": "ast",
      "id": "graphs_graph_report_community_517_community_517",
      "community": 91,
      "norm_label": "community 517 - \"community 517\""
    },
    {
      "label": "Community 518 - \"Community 518\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3038",
      "_origin": "ast",
      "id": "graphs_graph_report_community_518_community_518",
      "community": 91,
      "norm_label": "community 518 - \"community 518\""
    },
    {
      "label": "Community 519 - \"Community 519\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3043",
      "_origin": "ast",
      "id": "graphs_graph_report_community_519_community_519",
      "community": 91,
      "norm_label": "community 519 - \"community 519\""
    },
    {
      "label": "Community 520 - \"Community 520\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3048",
      "_origin": "ast",
      "id": "graphs_graph_report_community_520_community_520",
      "community": 91,
      "norm_label": "community 520 - \"community 520\""
    },
    {
      "label": "Community 521 - \"Community 521\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3053",
      "_origin": "ast",
      "id": "graphs_graph_report_community_521_community_521",
      "community": 91,
      "norm_label": "community 521 - \"community 521\""
    },
    {
      "label": "Community 522 - \"Community 522\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3058",
      "_origin": "ast",
      "id": "graphs_graph_report_community_522_community_522",
      "community": 91,
      "norm_label": "community 522 - \"community 522\""
    },
    {
      "label": "Community 523 - \"Community 523\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3063",
      "_origin": "ast",
      "id": "graphs_graph_report_community_523_community_523",
      "community": 91,
      "norm_label": "community 523 - \"community 523\""
    },
    {
      "label": "Community 524 - \"Community 524\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3068",
      "_origin": "ast",
      "id": "graphs_graph_report_community_524_community_524",
      "community": 91,
      "norm_label": "community 524 - \"community 524\""
    },
    {
      "label": "Community 525 - \"Community 525\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3073",
      "_origin": "ast",
      "id": "graphs_graph_report_community_525_community_525",
      "community": 91,
      "norm_label": "community 525 - \"community 525\""
    },
    {
      "label": "Community 526 - \"Community 526\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3078",
      "_origin": "ast",
      "id": "graphs_graph_report_community_526_community_526",
      "community": 91,
      "norm_label": "community 526 - \"community 526\""
    },
    {
      "label": "Community 527 - \"Community 527\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3083",
      "_origin": "ast",
      "id": "graphs_graph_report_community_527_community_527",
      "community": 91,
      "norm_label": "community 527 - \"community 527\""
    },
    {
      "label": "Community 528 - \"Community 528\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3088",
      "_origin": "ast",
      "id": "graphs_graph_report_community_528_community_528",
      "community": 91,
      "norm_label": "community 528 - \"community 528\""
    },
    {
      "label": "Community 529 - \"Community 529\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3093",
      "_origin": "ast",
      "id": "graphs_graph_report_community_529_community_529",
      "community": 91,
      "norm_label": "community 529 - \"community 529\""
    },
    {
      "label": "Community 530 - \"Community 530\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3098",
      "_origin": "ast",
      "id": "graphs_graph_report_community_530_community_530",
      "community": 91,
      "norm_label": "community 530 - \"community 530\""
    },
    {
      "label": "Community 531 - \"Community 531\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3103",
      "_origin": "ast",
      "id": "graphs_graph_report_community_531_community_531",
      "community": 91,
      "norm_label": "community 531 - \"community 531\""
    },
    {
      "label": "Community 532 - \"Community 532\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3108",
      "_origin": "ast",
      "id": "graphs_graph_report_community_532_community_532",
      "community": 91,
      "norm_label": "community 532 - \"community 532\""
    },
    {
      "label": "Community 533 - \"Community 533\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3113",
      "_origin": "ast",
      "id": "graphs_graph_report_community_533_community_533",
      "community": 91,
      "norm_label": "community 533 - \"community 533\""
    },
    {
      "label": "Community 534 - \"Community 534\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3118",
      "_origin": "ast",
      "id": "graphs_graph_report_community_534_community_534",
      "community": 91,
      "norm_label": "community 534 - \"community 534\""
    },
    {
      "label": "Community 535 - \"Community 535\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3123",
      "_origin": "ast",
      "id": "graphs_graph_report_community_535_community_535",
      "community": 91,
      "norm_label": "community 535 - \"community 535\""
    },
    {
      "label": "Community 536 - \"Community 536\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3128",
      "_origin": "ast",
      "id": "graphs_graph_report_community_536_community_536",
      "community": 91,
      "norm_label": "community 536 - \"community 536\""
    },
    {
      "label": "Community 537 - \"Community 537\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3133",
      "_origin": "ast",
      "id": "graphs_graph_report_community_537_community_537",
      "community": 91,
      "norm_label": "community 537 - \"community 537\""
    },
    {
      "label": "Community 538 - \"Community 538\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3138",
      "_origin": "ast",
      "id": "graphs_graph_report_community_538_community_538",
      "community": 91,
      "norm_label": "community 538 - \"community 538\""
    },
    {
      "label": "Community 539 - \"Community 539\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3143",
      "_origin": "ast",
      "id": "graphs_graph_report_community_539_community_539",
      "community": 91,
      "norm_label": "community 539 - \"community 539\""
    },
    {
      "label": "Community 540 - \"Community 540\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3148",
      "_origin": "ast",
      "id": "graphs_graph_report_community_540_community_540",
      "community": 91,
      "norm_label": "community 540 - \"community 540\""
    },
    {
      "label": "Community 541 - \"Community 541\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3153",
      "_origin": "ast",
      "id": "graphs_graph_report_community_541_community_541",
      "community": 91,
      "norm_label": "community 541 - \"community 541\""
    },
    {
      "label": "Community 542 - \"Community 542\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3158",
      "_origin": "ast",
      "id": "graphs_graph_report_community_542_community_542",
      "community": 91,
      "norm_label": "community 542 - \"community 542\""
    },
    {
      "label": "Community 543 - \"Community 543\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3163",
      "_origin": "ast",
      "id": "graphs_graph_report_community_543_community_543",
      "community": 91,
      "norm_label": "community 543 - \"community 543\""
    },
    {
      "label": "Community 544 - \"Community 544\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3168",
      "_origin": "ast",
      "id": "graphs_graph_report_community_544_community_544",
      "community": 91,
      "norm_label": "community 544 - \"community 544\""
    },
    {
      "label": "Community 545 - \"Community 545\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3173",
      "_origin": "ast",
      "id": "graphs_graph_report_community_545_community_545",
      "community": 91,
      "norm_label": "community 545 - \"community 545\""
    },
    {
      "label": "Community 546 - \"Community 546\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3178",
      "_origin": "ast",
      "id": "graphs_graph_report_community_546_community_546",
      "community": 91,
      "norm_label": "community 546 - \"community 546\""
    },
    {
      "label": "Community 547 - \"Community 547\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3183",
      "_origin": "ast",
      "id": "graphs_graph_report_community_547_community_547",
      "community": 91,
      "norm_label": "community 547 - \"community 547\""
    },
    {
      "label": "Community 548 - \"Community 548\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3188",
      "_origin": "ast",
      "id": "graphs_graph_report_community_548_community_548",
      "community": 91,
      "norm_label": "community 548 - \"community 548\""
    },
    {
      "label": "Community 549 - \"Community 549\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3193",
      "_origin": "ast",
      "id": "graphs_graph_report_community_549_community_549",
      "community": 91,
      "norm_label": "community 549 - \"community 549\""
    },
    {
      "label": "Community 550 - \"Community 550\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3198",
      "_origin": "ast",
      "id": "graphs_graph_report_community_550_community_550",
      "community": 91,
      "norm_label": "community 550 - \"community 550\""
    },
    {
      "label": "Community 551 - \"Community 551\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3203",
      "_origin": "ast",
      "id": "graphs_graph_report_community_551_community_551",
      "community": 91,
      "norm_label": "community 551 - \"community 551\""
    },
    {
      "label": "Community 552 - \"Community 552\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3208",
      "_origin": "ast",
      "id": "graphs_graph_report_community_552_community_552",
      "community": 91,
      "norm_label": "community 552 - \"community 552\""
    },
    {
      "label": "Community 553 - \"Community 553\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3213",
      "_origin": "ast",
      "id": "graphs_graph_report_community_553_community_553",
      "community": 91,
      "norm_label": "community 553 - \"community 553\""
    },
    {
      "label": "Community 554 - \"Community 554\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3218",
      "_origin": "ast",
      "id": "graphs_graph_report_community_554_community_554",
      "community": 91,
      "norm_label": "community 554 - \"community 554\""
    },
    {
      "label": "Community 555 - \"Community 555\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3223",
      "_origin": "ast",
      "id": "graphs_graph_report_community_555_community_555",
      "community": 91,
      "norm_label": "community 555 - \"community 555\""
    },
    {
      "label": "Community 556 - \"Community 556\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3228",
      "_origin": "ast",
      "id": "graphs_graph_report_community_556_community_556",
      "community": 91,
      "norm_label": "community 556 - \"community 556\""
    },
    {
      "label": "Community 557 - \"Community 557\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3233",
      "_origin": "ast",
      "id": "graphs_graph_report_community_557_community_557",
      "community": 91,
      "norm_label": "community 557 - \"community 557\""
    },
    {
      "label": "Community 558 - \"Community 558\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3238",
      "_origin": "ast",
      "id": "graphs_graph_report_community_558_community_558",
      "community": 91,
      "norm_label": "community 558 - \"community 558\""
    },
    {
      "label": "Community 560 - \"Community 560\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3243",
      "_origin": "ast",
      "id": "graphs_graph_report_community_560_community_560",
      "community": 91,
      "norm_label": "community 560 - \"community 560\""
    },
    {
      "label": "Community 561 - \"Community 561\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3248",
      "_origin": "ast",
      "id": "graphs_graph_report_community_561_community_561",
      "community": 91,
      "norm_label": "community 561 - \"community 561\""
    },
    {
      "label": "Community 570 - \"Community 570\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3253",
      "_origin": "ast",
      "id": "graphs_graph_report_community_570_community_570",
      "community": 91,
      "norm_label": "community 570 - \"community 570\""
    },
    {
      "label": "Community 588 - \"Community 588\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3258",
      "_origin": "ast",
      "id": "graphs_graph_report_community_588_community_588",
      "community": 91,
      "norm_label": "community 588 - \"community 588\""
    },
    {
      "label": "Community 590 - \"Community 590\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3263",
      "_origin": "ast",
      "id": "graphs_graph_report_community_590_community_590",
      "community": 91,
      "norm_label": "community 590 - \"community 590\""
    },
    {
      "label": "Community 591 - \"Community 591\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3268",
      "_origin": "ast",
      "id": "graphs_graph_report_community_591_community_591",
      "community": 91,
      "norm_label": "community 591 - \"community 591\""
    },
    {
      "label": "Community 592 - \"Community 592\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3273",
      "_origin": "ast",
      "id": "graphs_graph_report_community_592_community_592",
      "community": 91,
      "norm_label": "community 592 - \"community 592\""
    },
    {
      "label": "Community 593 - \"Community 593\"",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3278",
      "_origin": "ast",
      "id": "graphs_graph_report_community_593_community_593",
      "community": 91,
      "norm_label": "community 593 - \"community 593\""
    },
    {
      "label": "Knowledge Gaps",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3283",
      "_origin": "ast",
      "id": "graphs_graph_report_knowledge_gaps",
      "community": 241,
      "norm_label": "knowledge gaps"
    },
    {
      "label": "Suggested Questions",
      "file_type": "document",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3289",
      "_origin": "ast",
      "id": "graphs_graph_report_suggested_questions",
      "community": 241,
      "norm_label": "suggested questions"
    },
    {
      "label": "API-SURFACE.md",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_api_surface",
      "community": 159,
      "norm_label": "api-surface.md"
    },
    {
      "label": "API Surface",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "intel_api_surface_api_surface",
      "community": 159,
      "norm_label": "api surface"
    },
    {
      "label": "`GET /health`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "intel_api_surface_get_health",
      "community": 159,
      "norm_label": "`get /health`"
    },
    {
      "label": "`GET /callback`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "intel_api_surface_get_callback",
      "community": 159,
      "norm_label": "`get /callback`"
    },
    {
      "label": "`GET /api/login`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_login",
      "community": 159,
      "norm_label": "`get /api/login`"
    },
    {
      "label": "`GET /api/me`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_me",
      "community": 159,
      "norm_label": "`get /api/me`"
    },
    {
      "label": "`GET /api/events`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_events",
      "community": 159,
      "norm_label": "`get /api/events`"
    },
    {
      "label": "`POST /api/events/create`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "intel_api_surface_post_api_events_create",
      "community": 159,
      "norm_label": "`post /api/events/create`"
    },
    {
      "label": "`PATCH /api/events/:uid/edit`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "intel_api_surface_patch_api_events_uid_edit",
      "community": 159,
      "norm_label": "`patch /api/events/:uid/edit`"
    },
    {
      "label": "`DELETE /api/events/:uid`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "intel_api_surface_delete_api_events_uid",
      "community": 159,
      "norm_label": "`delete /api/events/:uid`"
    },
    {
      "label": "`GET /api/events/sync-status`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_events_sync_status",
      "community": 159,
      "norm_label": "`get /api/events/sync-status`"
    },
    {
      "label": "`GET /api/events/writable-calendars`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_events_writable_calendars",
      "community": 159,
      "norm_label": "`get /api/events/writable-calendars`"
    },
    {
      "label": "`GET /api/sse/heartbeat`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_sse_heartbeat",
      "community": 159,
      "norm_label": "`get /api/sse/heartbeat`"
    },
    {
      "label": "`GET /api/sse/lists`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_sse_lists",
      "community": 159,
      "norm_label": "`get /api/sse/lists`"
    },
    {
      "label": "`GET /api/lists`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_lists",
      "community": 159,
      "norm_label": "`get /api/lists`"
    },
    {
      "label": "`POST /api/lists`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "intel_api_surface_post_api_lists",
      "community": 159,
      "norm_label": "`post /api/lists`"
    },
    {
      "label": "`PATCH /api/lists/:id`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "intel_api_surface_patch_api_lists_id",
      "community": 159,
      "norm_label": "`patch /api/lists/:id`"
    },
    {
      "label": "`DELETE /api/lists/:id`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "intel_api_surface_delete_api_lists_id",
      "community": 159,
      "norm_label": "`delete /api/lists/:id`"
    },
    {
      "label": "`GET /api/lists/:id/items`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "intel_api_surface_get_api_lists_id_items",
      "community": 159,
      "norm_label": "`get /api/lists/:id/items`"
    },
    {
      "label": "`POST /api/lists/:id/items`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "intel_api_surface_post_api_lists_id_items",
      "community": 159,
      "norm_label": "`post /api/lists/:id/items`"
    },
    {
      "label": "`PATCH /api/list-items/:itemId`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "intel_api_surface_patch_api_list_items_itemid",
      "community": 159,
      "norm_label": "`patch /api/list-items/:itemid`"
    },
    {
      "label": "`DELETE /api/list-items/:itemId`",
      "file_type": "document",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "intel_api_surface_delete_api_list_items_itemid",
      "community": 159,
      "norm_label": "`delete /api/list-items/:itemid`"
    },
    {
      "label": "v1.0-REQUIREMENTS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements",
      "community": 360,
      "norm_label": "v1.0-requirements.md"
    },
    {
      "label": "Requirements Archive: v1.0 MVP",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_requirements_archive_v1_0_mvp",
      "community": 360,
      "norm_label": "requirements archive: v1.0 mvp"
    },
    {
      "label": "Requirements: FamilySync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_requirements_familysync",
      "community": 360,
      "norm_label": "requirements: familysync"
    },
    {
      "label": "v1 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_v1_requirements",
      "community": 360,
      "norm_label": "v1 requirements"
    },
    {
      "label": "Authentication & Onboarding",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_authentication_onboarding",
      "community": 360,
      "norm_label": "authentication & onboarding"
    },
    {
      "label": "Calendar",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_calendar",
      "community": 360,
      "norm_label": "calendar"
    },
    {
      "label": "Lists",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_lists",
      "community": 360,
      "norm_label": "lists"
    },
    {
      "label": "Notifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_notifications",
      "community": 360,
      "norm_label": "notifications"
    },
    {
      "label": "PWA & Install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_pwa_install",
      "community": 360,
      "norm_label": "pwa & install"
    },
    {
      "label": "v1.x Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_v1_x_requirements",
      "community": 360,
      "norm_label": "v1.x requirements"
    },
    {
      "label": "Calendar",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_calendar_60",
      "community": 360,
      "norm_label": "calendar"
    },
    {
      "label": "v2 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_v2_requirements",
      "community": 360,
      "norm_label": "v2 requirements"
    },
    {
      "label": "Display",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_display",
      "community": 360,
      "norm_label": "display"
    },
    {
      "label": "Out of Scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_out_of_scope",
      "community": 360,
      "norm_label": "out of scope"
    },
    {
      "label": "Traceability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "milestones_v1_0_requirements_traceability",
      "community": 360,
      "norm_label": "traceability"
    },
    {
      "label": "v1.0-ROADMAP.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap",
      "community": 282,
      "norm_label": "v1.0-roadmap.md"
    },
    {
      "label": "Roadmap: FamilySync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_roadmap_familysync",
      "community": 282,
      "norm_label": "roadmap: familysync"
    },
    {
      "label": "Overview",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_overview",
      "community": 282,
      "norm_label": "overview"
    },
    {
      "label": "Phases",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phases",
      "community": 282,
      "norm_label": "phases"
    },
    {
      "label": "Phase Details",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_details",
      "community": 282,
      "norm_label": "phase details"
    },
    {
      "label": "Phase 1: Foundation + Broker Spike",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_1_foundation_broker_spike",
      "community": 282,
      "norm_label": "phase 1: foundation + broker spike"
    },
    {
      "label": "Phase 2: Calendar Display",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_2_calendar_display",
      "community": 282,
      "norm_label": "phase 2: calendar display"
    },
    {
      "label": "Phase 3: Event Write-Back + PWA Install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_3_event_write_back_pwa_install",
      "community": 282,
      "norm_label": "phase 3: event write-back + pwa install"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_4_shared_lists_live_sync",
      "community": 282,
      "norm_label": "phase 4: shared lists + live sync"
    },
    {
      "label": "Phase 5: Web Push Notifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_5_web_push_notifications",
      "community": 282,
      "norm_label": "phase 5: web push notifications"
    },
    {
      "label": "Phase 6: UX Polish",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_6_ux_polish",
      "community": 282,
      "norm_label": "phase 6: ux polish"
    },
    {
      "label": "Progress",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_progress",
      "community": 282,
      "norm_label": "progress"
    },
    {
      "label": "Backlog",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_backlog",
      "community": 282,
      "norm_label": "backlog"
    },
    {
      "label": "Phase 999.1: Treat Fastmail as one calendar provider; framework supports adding more providers (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L267",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog",
      "community": 282,
      "norm_label": "phase 999.1: treat fastmail as one calendar provider; framework supports adding more providers (backlog)"
    },
    {
      "label": "Phase 999.4: Per-event reminder configuration (VALARM authoring + scheduler honors it) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog",
      "community": 282,
      "norm_label": "phase 999.4: per-event reminder configuration (valarm authoring + scheduler honors it) (backlog)"
    },
    {
      "label": "Phase 999.5: First-login provider setup \u2014 prompt + instructions to add a Fastmail app password (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog",
      "community": 282,
      "norm_label": "phase 999.5: first-login provider setup \u2014 prompt + instructions to add a fastmail app password (backlog)"
    },
    {
      "label": "Phase 999.10: Admin Settings / Administration section \u2014 manage app passwords + designate the shared calendar via UI (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog",
      "community": 282,
      "norm_label": "phase 999.10: admin settings / administration section \u2014 manage app passwords + designate the shared calendar via ui (backlog)"
    },
    {
      "label": "Phase 999.11: Initial setup wizard \u2014 first-run config of env vars, app passwords, DB connection (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog",
      "community": 282,
      "norm_label": "phase 999.11: initial setup wizard \u2014 first-run config of env vars, app passwords, db connection (backlog)"
    },
    {
      "label": "Phase 999.12: Assistant-driven mobile-browser UI testing (mobile viewport + authed PWA) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog",
      "community": 282,
      "norm_label": "phase 999.12: assistant-driven mobile-browser ui testing (mobile viewport + authed pwa) (backlog)"
    },
    {
      "label": "Phase 999.13: Reduce event write-back latency to the calendar provider (outbox drain) (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog",
      "community": 282,
      "norm_label": "phase 999.13: reduce event write-back latency to the calendar provider (outbox drain) (backlog)"
    },
    {
      "label": "Phase 999.14: Gitea CI \u2014 full regression on PR to main + build/publish Docker image (BACKLOG)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "milestones_v1_0_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog",
      "community": 282,
      "norm_label": "phase 999.14: gitea ci \u2014 full regression on pr to main + build/publish docker image (backlog)"
    },
    {
      "label": "01-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_plan",
      "community": 134,
      "norm_label": "01-01-plan.md"
    },
    {
      "label": "Artifacts this phase produces (Plan 01)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_plan_artifacts_this_phase_produces_plan_01",
      "community": 134,
      "norm_label": "artifacts this phase produces (plan 01)"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_plan_trust_boundaries",
      "community": 134,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_plan_stride_threat_register",
      "community": 134,
      "norm_label": "stride threat register"
    },
    {
      "label": "01-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary",
      "community": 29,
      "norm_label": "01-01-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_dependency_graph",
      "community": 29,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_tech_tracking",
      "community": 29,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_metrics",
      "community": 29,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 01 Plan 01: Walking Skeleton \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "community": 29,
      "norm_label": "phase 01 plan 01: walking skeleton \u2014 summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_performance",
      "community": 29,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_accomplishments",
      "community": 29,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_task_commits",
      "community": 29,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_files_created_modified",
      "community": 29,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_decisions_made",
      "community": 29,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_deviations_from_plan",
      "community": 29,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues",
      "community": 29,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_issues_encountered",
      "community": 29,
      "norm_label": "issues encountered"
    },
    {
      "label": "User Setup Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_user_setup_required",
      "community": 29,
      "norm_label": "user setup required"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_known_stubs",
      "community": 29,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_threat_surface_scan",
      "community": 29,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_next_phase_readiness",
      "community": 29,
      "norm_label": "next phase readiness"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_01_summary_self_check_passed",
      "community": 29,
      "norm_label": "self-check: passed"
    },
    {
      "label": "01-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_plan",
      "community": 135,
      "norm_label": "01-02-plan.md"
    },
    {
      "label": "Artifacts this phase produces (Plan 02)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_plan_artifacts_this_phase_produces_plan_02",
      "community": 135,
      "norm_label": "artifacts this phase produces (plan 02)"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_plan_trust_boundaries",
      "community": 135,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_plan_stride_threat_register",
      "community": 135,
      "norm_label": "stride threat register"
    },
    {
      "label": "01-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary",
      "community": 44,
      "norm_label": "01-02-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_dependency_graph",
      "community": 44,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_tech_tracking",
      "community": 44,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_metrics",
      "community": 44,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 01 Plan 02: OIDC Auth Vertical Slice \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "community": 44,
      "norm_label": "phase 01 plan 02: oidc auth vertical slice \u2014 summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_performance",
      "community": 44,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_accomplishments",
      "community": 44,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_task_commits",
      "community": 44,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_files_created_modified",
      "community": 44,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_decisions_made",
      "community": 44,
      "norm_label": "decisions made"
    },
    {
      "label": "Operator Setup Required (Authelia Client Registration)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration",
      "community": 44,
      "norm_label": "operator setup required (authelia client registration)"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_deviations_from_plan",
      "community": 44,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_known_stubs",
      "community": 44,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_threat_surface_scan",
      "community": 44,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_02_summary_self_check_passed",
      "community": 44,
      "norm_label": "self-check: passed"
    },
    {
      "label": "01-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_plan",
      "community": 136,
      "norm_label": "01-03-plan.md"
    },
    {
      "label": "Artifacts this phase produces (Plan 03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_plan_artifacts_this_phase_produces_plan_03",
      "community": 136,
      "norm_label": "artifacts this phase produces (plan 03)"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_plan_trust_boundaries",
      "community": 136,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_plan_stride_threat_register",
      "community": 136,
      "norm_label": "stride threat register"
    },
    {
      "label": "01-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary",
      "community": 34,
      "norm_label": "01-03-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_dependency_graph",
      "community": 34,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_tech_tracking",
      "community": 34,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_metrics",
      "community": 34,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 01 Plan 03: CalDAV Broker Slice \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "community": 34,
      "norm_label": "phase 01 plan 03: caldav broker slice \u2014 summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_performance",
      "community": 34,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_accomplishments",
      "community": 34,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_task_commits",
      "community": 34,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_files_created_modified",
      "community": 34,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_decisions_made",
      "community": 34,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_deviations_from_plan",
      "community": 34,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_issues_encountered",
      "community": 34,
      "norm_label": "issues encountered"
    },
    {
      "label": "User Setup Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_user_setup_required",
      "community": 34,
      "norm_label": "user setup required"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_known_stubs",
      "community": 34,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_threat_surface_scan",
      "community": 34,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_self_check",
      "community": 34,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_03_summary_self_check_passed",
      "community": 34,
      "norm_label": "self-check: passed"
    },
    {
      "label": "01-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_plan",
      "community": 137,
      "norm_label": "01-04-plan.md"
    },
    {
      "label": "Artifacts this phase produces (Plan 04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_plan_artifacts_this_phase_produces_plan_04",
      "community": 137,
      "norm_label": "artifacts this phase produces (plan 04)"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_plan_trust_boundaries",
      "community": 137,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_plan_stride_threat_register",
      "community": 137,
      "norm_label": "stride threat register"
    },
    {
      "label": "01-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary",
      "community": 35,
      "norm_label": "01-04-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_dependency_graph",
      "community": 35,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_tech_tracking",
      "community": 35,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_metrics",
      "community": 35,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 01 Plan 04: Integration + Gate Slice \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "community": 35,
      "norm_label": "phase 01 plan 04: integration + gate slice \u2014 summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_performance",
      "community": 35,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_accomplishments",
      "community": 35,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_task_commits",
      "community": 35,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_files_created_modified",
      "community": 35,
      "norm_label": "files created/modified"
    },
    {
      "label": "Live Verification Pending (Tasks 2 + 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
      "community": 35,
      "norm_label": "live verification pending (tasks 2 + 3)"
    },
    {
      "label": "Task 2: CAL-08 Spike \u2014 Confirm app password reads shared + personal calendars",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars",
      "community": 35,
      "norm_label": "task 2: cal-08 spike \u2014 confirm app password reads shared + personal calendars"
    },
    {
      "label": "Task 3: Live Deployment \u2014 Authelia login + Pangolin SSE smoke test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_task_3_live_deployment_authelia_login_pangolin_sse_smoke_test",
      "community": 35,
      "norm_label": "task 3: live deployment \u2014 authelia login + pangolin sse smoke test"
    },
    {
      "label": "SSE Smoke Test Result",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_sse_smoke_test_result",
      "community": 35,
      "norm_label": "sse smoke test result"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_deviations_from_plan",
      "community": 35,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_known_stubs",
      "community": 35,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_threat_surface_scan",
      "community": 35,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_04_summary_self_check_passed",
      "community": 35,
      "norm_label": "self-check: passed"
    },
    {
      "label": "01-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context",
      "community": 23,
      "norm_label": "01-context.md"
    },
    {
      "label": "Phase 1: Foundation + Broker Spike - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "community": 23,
      "norm_label": "phase 1: foundation + broker spike - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_phase_boundary",
      "community": 23,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_implementation_decisions",
      "community": 23,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Personal-Calendar Access & Spike (CAL-08 gate)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate",
      "community": 23,
      "norm_label": "personal-calendar access & spike (cal-08 gate)"
    },
    {
      "label": "Member Color Assignment (AUTH-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_member_color_assignment_auth_03",
      "community": 23,
      "norm_label": "member color assignment (auth-03)"
    },
    {
      "label": "Infrastructure & Deployment Scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_infrastructure_deployment_scope",
      "community": 23,
      "norm_label": "infrastructure & deployment scope"
    },
    {
      "label": "Locked Upstream (carried forward \u2014 do NOT re-litigate)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_locked_upstream_carried_forward_do_not_re_litigate",
      "community": 23,
      "norm_label": "locked upstream (carried forward \u2014 do not re-litigate)"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_claude_s_discretion",
      "community": 23,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_canonical_references",
      "community": 23,
      "norm_label": "canonical references"
    },
    {
      "label": "Phase definition & requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_phase_definition_requirements",
      "community": 23,
      "norm_label": "phase definition & requirements"
    },
    {
      "label": "Research (read before planning \u2014 flagged NEEDS research-phase by SUMMARY)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_research_read_before_planning_flagged_needs_research_phase_by_summary",
      "community": 23,
      "norm_label": "research (read before planning \u2014 flagged needs research-phase by summary)"
    },
    {
      "label": "External docs (authoritative)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_external_docs_authoritative",
      "community": 23,
      "norm_label": "external docs (authoritative)"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_existing_code_insights",
      "community": 23,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_reusable_assets",
      "community": 23,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_established_patterns",
      "community": 23,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_integration_points",
      "community": 23,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_specific_ideas",
      "community": 23,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_deferred_ideas",
      "community": 23,
      "norm_label": "deferred ideas"
    },
    {
      "label": "Reviewed Todos (not folded)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_context_reviewed_todos_not_folded",
      "community": 23,
      "norm_label": "reviewed todos (not folded)"
    },
    {
      "label": "01-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log",
      "community": 56,
      "norm_label": "01-discussion-log.md"
    },
    {
      "label": "Phase 1: Foundation + Broker Spike - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "community": 56,
      "norm_label": "phase 1: foundation + broker spike - discussion log"
    },
    {
      "label": "Area Selection",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_area_selection",
      "community": 56,
      "norm_label": "area selection"
    },
    {
      "label": "Personal-cal spike & fallback",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
      "community": 56,
      "norm_label": "personal-cal spike & fallback"
    },
    {
      "label": "Where the wife's personal calendar lives",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives",
      "community": 56,
      "norm_label": "where the wife's personal calendar lives"
    },
    {
      "label": "Broker access model",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_broker_access_model",
      "community": 56,
      "norm_label": "broker access model"
    },
    {
      "label": "Spike credential sequencing",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_spike_credential_sequencing",
      "community": 56,
      "norm_label": "spike credential sequencing"
    },
    {
      "label": "Credential storage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_credential_storage",
      "community": 56,
      "norm_label": "credential storage"
    },
    {
      "label": "Member color assignment",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_member_color_assignment",
      "community": 56,
      "norm_label": "member color assignment"
    },
    {
      "label": "Infra validation scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
      "community": 56,
      "norm_label": "infra validation scope"
    },
    {
      "label": "Deployment scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_deployment_scope",
      "community": 56,
      "norm_label": "deployment scope"
    },
    {
      "label": "Pangolin SSE smoke test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_pangolin_sse_smoke_test",
      "community": 56,
      "norm_label": "pangolin sse smoke test"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_claude_s_discretion",
      "community": 56,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_discussion_log_deferred_ideas",
      "community": 56,
      "norm_label": "deferred ideas"
    },
    {
      "label": "01-HUMAN-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat",
      "community": 95,
      "norm_label": "01-human-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_current_test",
      "community": 95,
      "norm_label": "current test"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_tests",
      "community": 95,
      "norm_label": "tests"
    },
    {
      "label": "1. AUTH-01 \u2014 Live Authelia OIDC login over the public Pangolin URL",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url",
      "community": 95,
      "norm_label": "1. auth-01 \u2014 live authelia oidc login over the public pangolin url"
    },
    {
      "label": "2. AUTH-02 \u2014 Session persists across browser restart",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_2_auth_02_session_persists_across_browser_restart",
      "community": 95,
      "norm_label": "2. auth-02 \u2014 session persists across browser restart"
    },
    {
      "label": "3. AUTH-03 \u2014 Second member gets a distinct color",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_3_auth_03_second_member_gets_a_distinct_color",
      "community": 95,
      "norm_label": "3. auth-03 \u2014 second member gets a distinct color"
    },
    {
      "label": "4. SSE-over-Pangolin smoke test (de-risks Phase 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_4_sse_over_pangolin_smoke_test_de_risks_phase_4",
      "community": 95,
      "norm_label": "4. sse-over-pangolin smoke test (de-risks phase 4)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_summary",
      "community": 95,
      "norm_label": "summary"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_human_uat_gaps",
      "community": 95,
      "norm_label": "gaps"
    },
    {
      "label": "01-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research",
      "community": 71,
      "norm_label": "01-research.md"
    },
    {
      "label": "Phase 1: Foundation + Broker Spike \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "community": 71,
      "norm_label": "phase 1: foundation + broker spike \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
      "community": 138,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_locked_decisions",
      "community": 138,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_claude_s_discretion",
      "community": 138,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_deferred_ideas_out_of_scope",
      "community": 138,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_phase_requirements",
      "community": 71,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_summary",
      "community": 71,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_architectural_responsibility_map",
      "community": 71,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_standard_stack",
      "community": 140,
      "norm_label": "standard stack"
    },
    {
      "label": "Core (Phase 1 scope)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_core_phase_1_scope",
      "community": 140,
      "norm_label": "core (phase 1 scope)"
    },
    {
      "label": "Phase 1 backend install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_phase_1_backend_install",
      "community": 140,
      "norm_label": "phase 1 backend install"
    },
    {
      "label": "Phase 1 frontend install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_phase_1_frontend_install",
      "community": 140,
      "norm_label": "phase 1 frontend install"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_package_legitimacy_audit",
      "community": 71,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_architecture_patterns",
      "community": 89,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_system_architecture_diagram",
      "community": 89,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_recommended_project_structure",
      "community": 89,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: @hono/oidc-auth Middleware Wiring",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_1_hono_oidc_auth_middleware_wiring",
      "community": 89,
      "norm_label": "pattern 1: @hono/oidc-auth middleware wiring"
    },
    {
      "label": "Pattern 2: Drizzle/MariaDB Schema",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_2_drizzle_mariadb_schema",
      "community": 89,
      "norm_label": "pattern 2: drizzle/mariadb schema"
    },
    {
      "label": "Pattern 3: CalDAV Broker (tsdav)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L467",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_3_caldav_broker_tsdav",
      "community": 89,
      "norm_label": "pattern 3: caldav broker (tsdav)"
    },
    {
      "label": "Pattern 4: AES-GCM App-Password Encryption",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L614",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_4_aes_gcm_app_password_encryption",
      "community": 89,
      "norm_label": "pattern 4: aes-gcm app-password encryption"
    },
    {
      "label": "Pattern 5: Pangolin SSE Smoke Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L662",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_5_pangolin_sse_smoke_test",
      "community": 89,
      "norm_label": "pattern 5: pangolin sse smoke test"
    },
    {
      "label": "Pattern 6: Docker Compose Layout",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L699",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pattern_6_docker_compose_layout",
      "community": 89,
      "norm_label": "pattern 6: docker compose layout"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_anti_patterns_to_avoid",
      "community": 89,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L778",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_don_t_hand_roll",
      "community": 71,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L793",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_common_pitfalls",
      "community": 104,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: OIDC_AUTH_EXTERNAL_URL Missing Behind Pangolin",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L795",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_1_oidc_auth_external_url_missing_behind_pangolin",
      "community": 104,
      "norm_label": "pitfall 1: oidc_auth_external_url missing behind pangolin"
    },
    {
      "label": "Pitfall 2: All-Day Event DATE Stored as DATETIME",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L803",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_2_all_day_event_date_stored_as_datetime",
      "community": 104,
      "norm_label": "pitfall 2: all-day event date stored as datetime"
    },
    {
      "label": "Pitfall 3: tsdav createDAVClient Requires Account Discovery Round-Trip",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L809",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_3_tsdav_createdavclient_requires_account_discovery_round_trip",
      "community": 104,
      "norm_label": "pitfall 3: tsdav createdavclient requires account discovery round-trip"
    },
    {
      "label": "Pitfall 4: node-cron v4 vs v3 API Change",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L815",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_4_node_cron_v4_vs_v3_api_change",
      "community": 104,
      "norm_label": "pitfall 4: node-cron v4 vs v3 api change"
    },
    {
      "label": "Pitfall 5: Drizzle `onDuplicateKeyUpdate` Requires MariaDB 10.3+",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L821",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_5_drizzle_onduplicatekeyupdate_requires_mariadb_10_3",
      "community": 104,
      "norm_label": "pitfall 5: drizzle `onduplicatekeyupdate` requires mariadb 10.3+"
    },
    {
      "label": "Pitfall 6: Fastmail ctag vs syncToken Field Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L827",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_6_fastmail_ctag_vs_synctoken_field_availability",
      "community": 104,
      "norm_label": "pitfall 6: fastmail ctag vs synctoken field availability"
    },
    {
      "label": "Pitfall 7: Authelia Client Secret \u2014 Plain vs Hashed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L833",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_pitfall_7_authelia_client_secret_plain_vs_hashed",
      "community": 104,
      "norm_label": "pitfall 7: authelia client secret \u2014 plain vs hashed"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L841",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_code_examples",
      "community": 139,
      "norm_label": "code examples"
    },
    {
      "label": "Serving PWA static files from Hono",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L843",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_serving_pwa_static_files_from_hono",
      "community": 139,
      "norm_label": "serving pwa static files from hono"
    },
    {
      "label": "User upsert with color assignment",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L861",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_user_upsert_with_color_assignment",
      "community": 139,
      "norm_label": "user upsert with color assignment"
    },
    {
      "label": "Hono app bootstrap with all middleware",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L909",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_hono_app_bootstrap_with_all_middleware",
      "community": 139,
      "norm_label": "hono app bootstrap with all middleware"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L940",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_state_of_the_art",
      "community": 71,
      "norm_label": "state of the art"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L959",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_assumptions_log",
      "community": 71,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions (DEFERRED TO SPIKE \u2014 resolved empirically in Plan 01-04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L974",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_open_questions_deferred_to_spike_resolved_empirically_in_plan_01_04",
      "community": 71,
      "norm_label": "open questions (deferred to spike \u2014 resolved empirically in plan 01-04)"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L998",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_environment_availability",
      "community": 71,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1021",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_validation_architecture",
      "community": 128,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1025",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_test_framework",
      "community": 128,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1034",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_phase_requirements_test_map",
      "community": 128,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1053",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_sampling_rate",
      "community": 128,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps (must create before implementation)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1059",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_wave_0_gaps_must_create_before_implementation",
      "community": 128,
      "norm_label": "wave 0 gaps (must create before implementation)"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1083",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_security_domain",
      "community": 162,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories (Level 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1087",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_applicable_asvs_categories_level_1",
      "community": 162,
      "norm_label": "applicable asvs categories (level 1)"
    },
    {
      "label": "Known Threat Patterns for This Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1097",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_known_threat_patterns_for_this_stack",
      "community": 162,
      "norm_label": "known threat patterns for this stack"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1111",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_sources",
      "community": 141,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1113",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_primary_high_confidence",
      "community": 141,
      "norm_label": "primary (high confidence)"
    },
    {
      "label": "Secondary (MEDIUM confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1123",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_secondary_medium_confidence",
      "community": 141,
      "norm_label": "secondary (medium confidence)"
    },
    {
      "label": "Tertiary (LOW confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1132",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_tertiary_low_confidence",
      "community": 141,
      "norm_label": "tertiary (low confidence)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1139",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_research_metadata",
      "community": 71,
      "norm_label": "metadata"
    },
    {
      "label": "01-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation",
      "community": 105,
      "norm_label": "01-validation.md"
    },
    {
      "label": "Phase 1 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "community": 105,
      "norm_label": "phase 1 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_test_infrastructure",
      "community": 105,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_sampling_rate",
      "community": 105,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_per_task_verification_map",
      "community": 105,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements (created in Plan 01 Task 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1",
      "community": 105,
      "norm_label": "wave 0 requirements (created in plan 01 task 1)"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_manual_only_verifications",
      "community": 105,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_validation_validation_sign_off",
      "community": 105,
      "norm_label": "validation sign-off"
    },
    {
      "label": "01-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification",
      "community": 36,
      "norm_label": "01-verification.md"
    },
    {
      "label": "Phase 01: Foundation + Broker Spike \u2014 Verification Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
      "community": 36,
      "norm_label": "phase 01: foundation + broker spike \u2014 verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_goal_achievement",
      "community": 36,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_observable_truths",
      "community": 36,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_required_artifacts",
      "community": 36,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_key_link_verification",
      "community": 36,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4",
      "community": 36,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_behavioral_spot_checks",
      "community": 36,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_probe_execution",
      "community": 36,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_requirements_coverage",
      "community": 36,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_anti_patterns_found",
      "community": 36,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_human_verification_required",
      "community": 36,
      "norm_label": "human verification required"
    },
    {
      "label": "1. AUTH-01 \u2014 Authelia OIDC Login (Member 1: Lucas)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas",
      "community": 36,
      "norm_label": "1. auth-01 \u2014 authelia oidc login (member 1: lucas)"
    },
    {
      "label": "2. AUTH-02 \u2014 Session Persistence Across Browser Restart",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart",
      "community": 36,
      "norm_label": "2. auth-02 \u2014 session persistence across browser restart"
    },
    {
      "label": "3. AUTH-03 \u2014 Cross-Member Distinct Color (Member 2: Wife)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife",
      "community": 36,
      "norm_label": "3. auth-03 \u2014 cross-member distinct color (member 2: wife)"
    },
    {
      "label": "4. SSE Smoke Test \u2014 Pangolin Pass-Through (D-08)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08",
      "community": 36,
      "norm_label": "4. sse smoke test \u2014 pangolin pass-through (d-08)"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_01_verification_gaps_summary",
      "community": 36,
      "norm_label": "gaps summary"
    },
    {
      "label": "CAL-08-DECISION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision",
      "community": 96,
      "norm_label": "cal-08-decision.md"
    },
    {
      "label": "CAL-08: Personal Calendar ACL Spike \u2014 Decision Record",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "community": 96,
      "norm_label": "cal-08: personal calendar acl spike \u2014 decision record"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_status",
      "community": 96,
      "norm_label": "status"
    },
    {
      "label": "How to Run the Spike",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike",
      "community": 96,
      "norm_label": "how to run the spike"
    },
    {
      "label": "Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_results",
      "community": 96,
      "norm_label": "results"
    },
    {
      "label": "Calendars Discovered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_calendars_discovered",
      "community": 96,
      "norm_label": "calendars discovered"
    },
    {
      "label": "Questions Resolved",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_questions_resolved",
      "community": 96,
      "norm_label": "questions resolved"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_decision",
      "community": 96,
      "norm_label": "decision"
    },
    {
      "label": "Notes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_cal_08_decision_notes",
      "community": 96,
      "norm_label": "notes"
    },
    {
      "label": "SKELETON.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton",
      "community": 120,
      "norm_label": "skeleton.md"
    },
    {
      "label": "Walking Skeleton \u2014 FamilySync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "community": 120,
      "norm_label": "walking skeleton \u2014 familysync"
    },
    {
      "label": "Capability Proven End-to-End",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end",
      "community": 120,
      "norm_label": "capability proven end-to-end"
    },
    {
      "label": "Architectural Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_architectural_decisions",
      "community": 120,
      "norm_label": "architectural decisions"
    },
    {
      "label": "Stack Touched in Phase 1",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1",
      "community": 120,
      "norm_label": "stack touched in phase 1"
    },
    {
      "label": "Out of Scope (Deferred to Later Slices)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices",
      "community": 120,
      "norm_label": "out of scope (deferred to later slices)"
    },
    {
      "label": "Subsequent Slice Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "01_foundation_broker_spike_skeleton_subsequent_slice_plan",
      "community": 120,
      "norm_label": "subsequent slice plan"
    },
    {
      "label": ".continue-here.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_continue_here",
      "community": 151,
      "norm_label": ".continue-here.md"
    },
    {
      "label": "Required Reading (in order)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "02_calendar_display_continue_here_required_reading_in_order",
      "community": 151,
      "norm_label": "required reading (in order)"
    },
    {
      "label": "Critical Anti-Patterns (do NOT repeat these)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "02_calendar_display_continue_here_critical_anti_patterns_do_not_repeat_these",
      "community": 151,
      "norm_label": "critical anti-patterns (do not repeat these)"
    },
    {
      "label": "Infrastructure State",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "02_calendar_display_continue_here_infrastructure_state",
      "community": 151,
      "norm_label": "infrastructure state"
    },
    {
      "label": "02-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_plan",
      "community": 142,
      "norm_label": "02-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_plan_trust_boundaries",
      "community": 142,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_plan_stride_threat_register",
      "community": 142,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces (Plan 01)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_plan_artifacts_this_phase_produces_plan_01",
      "community": 142,
      "norm_label": "artifacts this phase produces (plan 01)"
    },
    {
      "label": "02-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary",
      "community": 65,
      "norm_label": "02-01-summary.md"
    },
    {
      "label": "Phase 02 Plan 01: Foundation \u2014 Schema Columns, Test Harness, Dev-Auth Bypass Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "community": 65,
      "norm_label": "phase 02 plan 01: foundation \u2014 schema columns, test harness, dev-auth bypass summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_what_was_built",
      "community": 65,
      "norm_label": "what was built"
    },
    {
      "label": "Schema Changes (Task 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_schema_changes_task_1",
      "community": 65,
      "norm_label": "schema changes (task 1)"
    },
    {
      "label": "PWA Test Harness (Task 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_pwa_test_harness_task_1",
      "community": 65,
      "norm_label": "pwa test harness (task 1)"
    },
    {
      "label": "ICS Fixtures (Task 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_ics_fixtures_task_1",
      "community": 65,
      "norm_label": "ics fixtures (task 1)"
    },
    {
      "label": "RED Test Stubs (Task 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_red_test_stubs_task_1",
      "community": 65,
      "norm_label": "red test stubs (task 1)"
    },
    {
      "label": "Dev-Auth Bypass (Task 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_dev_auth_bypass_task_2",
      "community": 65,
      "norm_label": "dev-auth bypass (task 2)"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_deviations_from_plan",
      "community": 65,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_auto_fixed_issues",
      "community": 65,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_known_stubs",
      "community": 65,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_threat_flags",
      "community": 65,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "02_calendar_display_02_01_summary_self_check_passed",
      "community": 65,
      "norm_label": "self-check: passed"
    },
    {
      "label": "02-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_plan",
      "community": 143,
      "norm_label": "02-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_plan_trust_boundaries",
      "community": 143,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_plan_stride_threat_register",
      "community": 143,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces (Plan 02)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_plan_artifacts_this_phase_produces_plan_02",
      "community": 143,
      "norm_label": "artifacts this phase produces (plan 02)"
    },
    {
      "label": "02-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary",
      "community": 79,
      "norm_label": "02-02-summary.md"
    },
    {
      "label": "Phase 02 Plan 02: Windowed /api/events \u2014 Recurrence Expansion + Color Join Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "community": 79,
      "norm_label": "phase 02 plan 02: windowed /api/events \u2014 recurrence expansion + color join summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_what_was_built",
      "community": 79,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: expandOccurrences() \u2014 apps/api/src/broker/expand.ts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts",
      "community": 79,
      "norm_label": "task 1: expandoccurrences() \u2014 apps/api/src/broker/expand.ts"
    },
    {
      "label": "Task 2: Windowed /api/events \u2014 apps/api/src/routes/events.ts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_task_2_windowed_api_events_apps_api_src_routes_events_ts",
      "community": 79,
      "norm_label": "task 2: windowed /api/events \u2014 apps/api/src/routes/events.ts"
    },
    {
      "label": "Task 3: Shared-Family Calendar Marking \u2014 RESOLVED BY DEFERRAL",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_task_3_shared_family_calendar_marking_resolved_by_deferral",
      "community": 79,
      "norm_label": "task 3: shared-family calendar marking \u2014 resolved by deferral"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_deviations_from_plan",
      "community": 79,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_auto_fixed_issues",
      "community": 79,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_known_stubs",
      "community": 79,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_threat_flags",
      "community": 79,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "02_calendar_display_02_02_summary_self_check_passed",
      "community": 79,
      "norm_label": "self-check: passed"
    },
    {
      "label": "02-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_plan",
      "community": 144,
      "norm_label": "02-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_plan_trust_boundaries",
      "community": 144,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_plan_stride_threat_register",
      "community": 144,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces (Plan 03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_plan_artifacts_this_phase_produces_plan_03",
      "community": 144,
      "norm_label": "artifacts this phase produces (plan 03)"
    },
    {
      "label": "02-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary",
      "community": 72,
      "norm_label": "02-03-summary.md"
    },
    {
      "label": "Phase 02 Plan 03: PWA Foundation \u2014 Token Layer, Color Utils, Calendar Config, Hydration, Store Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "community": 72,
      "norm_label": "phase 02 plan 03: pwa foundation \u2014 token layer, color utils, calendar config, hydration, store summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_what_was_built",
      "community": 72,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: Schedule-X Stack + Token Layer + main.tsx Import Order",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order",
      "community": 72,
      "norm_label": "task 1: schedule-x stack + token layer + main.tsx import order"
    },
    {
      "label": "Task 2: colorUtils + calendarConfig \u2014 RED Stubs Turned GREEN",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_task_2_colorutils_calendarconfig_red_stubs_turned_green",
      "community": 72,
      "norm_label": "task 2: colorutils + calendarconfig \u2014 red stubs turned green"
    },
    {
      "label": "Task 3: hydrateEvents + calendarStore + windowed fetchEvents \u2014 RED Stubs Turned GREEN",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_task_3_hydrateevents_calendarstore_windowed_fetchevents_red_stubs_turned_green",
      "community": 72,
      "norm_label": "task 3: hydrateevents + calendarstore + windowed fetchevents \u2014 red stubs turned green"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_verification_results",
      "community": 72,
      "norm_label": "verification results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_deviations_from_plan",
      "community": 72,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_auto_fixed_issues",
      "community": 72,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_known_stubs",
      "community": 72,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_threat_flags",
      "community": 72,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "02_calendar_display_02_03_summary_self_check_passed",
      "community": 72,
      "norm_label": "self-check: passed"
    },
    {
      "label": "02-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_plan",
      "community": 145,
      "norm_label": "02-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_plan_trust_boundaries",
      "community": 145,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_plan_stride_threat_register",
      "community": 145,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces (Plan 04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_plan_artifacts_this_phase_produces_plan_04",
      "community": 145,
      "norm_label": "artifacts this phase produces (plan 04)"
    },
    {
      "label": "02-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary",
      "community": 80,
      "norm_label": "02-04-summary.md"
    },
    {
      "label": "Phase 02 Plan 04: CalendarShell \u2014 Schedule-X Mounted, Wired to Data Pipeline Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "community": 80,
      "norm_label": "phase 02 plan 04: calendarshell \u2014 schedule-x mounted, wired to data pipeline summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_what_was_built",
      "community": 80,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: CalendarShell + App.tsx",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx",
      "community": 80,
      "norm_label": "task 1: calendarshell + app.tsx"
    },
    {
      "label": "Task 2: CalendarShell Render Smoke Test (CAL-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_task_2_calendarshell_render_smoke_test_cal_03",
      "community": 80,
      "norm_label": "task 2: calendarshell render smoke test (cal-03)"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_verification_results",
      "community": 80,
      "norm_label": "verification results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_deviations_from_plan",
      "community": 80,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_auto_fixed_issues",
      "community": 80,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_known_stubs",
      "community": 80,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_threat_flags",
      "community": 80,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "02_calendar_display_02_04_summary_self_check_passed",
      "community": 80,
      "norm_label": "self-check: passed"
    },
    {
      "label": "02-05-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_plan",
      "community": 146,
      "norm_label": "02-05-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_plan_trust_boundaries",
      "community": 146,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_plan_stride_threat_register",
      "community": 146,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces (Plan 05)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_plan_artifacts_this_phase_produces_plan_05",
      "community": 146,
      "norm_label": "artifacts this phase produces (plan 05)"
    },
    {
      "label": "02-05-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary",
      "community": 66,
      "norm_label": "02-05-summary.md"
    },
    {
      "label": "Phase 02 Plan 05: Calendar UX \u2014 Popover, Chrome, States Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "community": 66,
      "norm_label": "phase 02 plan 05: calendar ux \u2014 popover, chrome, states summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_what_was_built",
      "community": 66,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: EventDetailPopover + CalendarShell wiring (TDD)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd",
      "community": 66,
      "norm_label": "task 1: eventdetailpopover + calendarshell wiring (tdd)"
    },
    {
      "label": "Task 2: Chrome components, state branches, EventProof retired",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_task_2_chrome_components_state_branches_eventproof_retired",
      "community": 66,
      "norm_label": "task 2: chrome components, state branches, eventproof retired"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_verification_results",
      "community": 66,
      "norm_label": "verification results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_deviations_from_plan",
      "community": 66,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_auto_fixed_issues",
      "community": 66,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Task 3 Status",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_task_3_status",
      "community": 66,
      "norm_label": "task 3 status"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_known_stubs",
      "community": 66,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_threat_flags",
      "community": 66,
      "norm_label": "threat flags"
    },
    {
      "label": "Human Verify Checkpoint (Task 3 \u2014 awaiting operator)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_human_verify_checkpoint_task_3_awaiting_operator",
      "community": 66,
      "norm_label": "human verify checkpoint (task 3 \u2014 awaiting operator)"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "02_calendar_display_02_05_summary_self_check_passed",
      "community": 66,
      "norm_label": "self-check: passed"
    },
    {
      "label": "02-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_context",
      "community": 20,
      "norm_label": "02-context.md"
    },
    {
      "label": "Phase 2: Calendar Display - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "community": 20,
      "norm_label": "phase 2: calendar display - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_phase_boundary",
      "community": 20,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_implementation_decisions",
      "community": 20,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Theming architecture (the load-bearing decision)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision",
      "community": 20,
      "norm_label": "theming architecture (the load-bearing decision)"
    },
    {
      "label": "Views & default",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_views_default",
      "community": 20,
      "norm_label": "views & default"
    },
    {
      "label": "Color & ownership legibility",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_color_ownership_legibility",
      "community": 20,
      "norm_label": "color & ownership legibility"
    },
    {
      "label": "Event detail density",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_event_detail_density",
      "community": 20,
      "norm_label": "event detail density"
    },
    {
      "label": "Recurrence / time (carried forward \u2014 not re-discussed)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_recurrence_time_carried_forward_not_re_discussed",
      "community": 20,
      "norm_label": "recurrence / time (carried forward \u2014 not re-discussed)"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_claude_s_discretion",
      "community": 20,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Dev-auth bypass (from D-14, project-level)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_dev_auth_bypass_from_d_14_project_level",
      "community": 20,
      "norm_label": "dev-auth bypass (from d-14, project-level)"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_canonical_references",
      "community": 20,
      "norm_label": "canonical references"
    },
    {
      "label": "Project decisions & scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_project_decisions_scope",
      "community": 20,
      "norm_label": "project decisions & scope"
    },
    {
      "label": "Phase 1 foundation this builds on",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_phase_1_foundation_this_builds_on",
      "community": 20,
      "norm_label": "phase 1 foundation this builds on"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_existing_code_insights",
      "community": 20,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_reusable_assets",
      "community": 20,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_established_patterns",
      "community": 20,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_integration_points",
      "community": 20,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_specific_ideas",
      "community": 20,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_deferred_ideas",
      "community": 20,
      "norm_label": "deferred ideas"
    },
    {
      "label": "Reviewed Todos (not folded)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "02_calendar_display_02_context_reviewed_todos_not_folded",
      "community": 20,
      "norm_label": "reviewed todos (not folded)"
    },
    {
      "label": "02-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log",
      "community": 106,
      "norm_label": "02-discussion-log.md"
    },
    {
      "label": "Phase 2: Calendar Display - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "community": 106,
      "norm_label": "phase 2: calendar display - discussion log"
    },
    {
      "label": "Visual model \u2192 Theming architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_visual_model_theming_architecture",
      "community": 106,
      "norm_label": "visual model \u2192 theming architecture"
    },
    {
      "label": "Default view & per-device",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_default_view_per_device",
      "community": 106,
      "norm_label": "default view & per-device"
    },
    {
      "label": "Color & shared-vs-personal",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_color_shared_vs_personal",
      "community": 106,
      "norm_label": "color & shared-vs-personal"
    },
    {
      "label": "Event detail density",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_event_detail_density",
      "community": 106,
      "norm_label": "event detail density"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_claude_s_discretion",
      "community": 106,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "02_calendar_display_02_discussion_log_deferred_ideas",
      "community": 106,
      "norm_label": "deferred ideas"
    },
    {
      "label": "02-HUMAN-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat",
      "community": 97,
      "norm_label": "02-human-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_current_test",
      "community": 97,
      "norm_label": "current test"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_tests",
      "community": 97,
      "norm_label": "tests"
    },
    {
      "label": "1. Color-coded rendering",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_1_color_coded_rendering",
      "community": 97,
      "norm_label": "1. color-coded rendering"
    },
    {
      "label": "2. All four views render + grid scrolls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_2_all_four_views_render_grid_scrolls",
      "community": 97,
      "norm_label": "2. all four views render + grid scrolls"
    },
    {
      "label": "3. Recurring events across DST",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_3_recurring_events_across_dst",
      "community": 97,
      "norm_label": "3. recurring events across dst"
    },
    {
      "label": "4. All-day banners \u2014 no date shift",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_4_all_day_banners_no_date_shift",
      "community": 97,
      "norm_label": "4. all-day banners \u2014 no date shift"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_summary",
      "community": 97,
      "norm_label": "summary"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "02_calendar_display_02_human_uat_gaps",
      "community": 97,
      "norm_label": "gaps"
    },
    {
      "label": "02-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns",
      "community": 8,
      "norm_label": "02-patterns.md"
    },
    {
      "label": "Phase 2: Calendar Display - Pattern Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "community": 8,
      "norm_label": "phase 2: calendar display - pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_file_classification",
      "community": 8,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_pattern_assignments",
      "community": 8,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing",
      "community": 8,
      "norm_label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)"
    },
    {
      "label": "`apps/api/src/broker/expand.ts` (utility, transform \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_src_broker_expand_ts_utility_transform_new_file",
      "community": 8,
      "norm_label": "`apps/api/src/broker/expand.ts` (utility, transform \u2014 new file)"
    },
    {
      "label": "`apps/api/src/routes/events.ts` (route, request-response \u2014 modify existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_src_routes_events_ts_route_request_response_modify_existing",
      "community": 8,
      "norm_label": "`apps/api/src/routes/events.ts` (route, request-response \u2014 modify existing)"
    },
    {
      "label": "`apps/api/src/auth/devBypass.ts` (middleware \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_src_auth_devbypass_ts_middleware_new_file",
      "community": 8,
      "norm_label": "`apps/api/src/auth/devbypass.ts` (middleware \u2014 new file)"
    },
    {
      "label": "`apps/api/src/index.ts` (config \u2014 modify existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_src_index_ts_config_modify_existing",
      "community": 8,
      "norm_label": "`apps/api/src/index.ts` (config \u2014 modify existing)"
    },
    {
      "label": "`apps/api/tests/broker/expand.test.ts` (test \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_tests_broker_expand_test_ts_test_new_file",
      "community": 8,
      "norm_label": "`apps/api/tests/broker/expand.test.ts` (test \u2014 new file)"
    },
    {
      "label": "`apps/api/tests/routes/events.test.ts` (test \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_api_tests_routes_events_test_ts_test_new_file",
      "community": 8,
      "norm_label": "`apps/api/tests/routes/events.test.ts` (test \u2014 new file)"
    },
    {
      "label": "`apps/pwa/vitest.config.ts` (config \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_vitest_config_ts_config_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/vitest.config.ts` (config \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/api/client.ts` (utility, request-response \u2014 modify existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_api_client_ts_utility_request_response_modify_existing",
      "community": 8,
      "norm_label": "`apps/pwa/src/api/client.ts` (utility, request-response \u2014 modify existing)"
    },
    {
      "label": "`apps/pwa/src/lib/hydrateEvents.ts` (utility, transform \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L414",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_lib_hydrateevents_ts_utility_transform_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/lib/hydrateevents.ts` (utility, transform \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/lib/calendarConfig.ts` (utility, transform \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_lib_calendarconfig_ts_utility_transform_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/lib/calendarconfig.ts` (utility, transform \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/lib/colorUtils.ts` (utility, transform \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_lib_colorutils_ts_utility_transform_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/lib/colorutils.ts` (utility, transform \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/store/calendarStore.ts` (store, event-driven \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L501",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_store_calendarstore_ts_store_event_driven_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/store/calendarstore.ts` (store, event-driven \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/components/CalendarShell.tsx` (component, request-response \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/components/calendarshell.tsx` (component, request-response \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/components/EventDetailPopover.tsx` (component \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L570",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_components_eventdetailpopover_tsx_component_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/components/eventdetailpopover.tsx` (component \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/components/SkeletonCalendar.tsx` (component \u2014 new file)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_components_skeletoncalendar_tsx_component_new_file",
      "community": 8,
      "norm_label": "`apps/pwa/src/components/skeletoncalendar.tsx` (component \u2014 new file)"
    },
    {
      "label": "`apps/pwa/src/main.tsx` (config \u2014 modify existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L638",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_apps_pwa_src_main_tsx_config_modify_existing",
      "community": 8,
      "norm_label": "`apps/pwa/src/main.tsx` (config \u2014 modify existing)"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L678",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_shared_patterns",
      "community": 8,
      "norm_label": "shared patterns"
    },
    {
      "label": "Authentication Guard (all API routes)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L680",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_authentication_guard_all_api_routes",
      "community": 8,
      "norm_label": "authentication guard (all api routes)"
    },
    {
      "label": "Hono Route Error Handling",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L692",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_hono_route_error_handling",
      "community": 8,
      "norm_label": "hono route error handling"
    },
    {
      "label": "Drizzle Upsert Pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L708",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_drizzle_upsert_pattern",
      "community": 8,
      "norm_label": "drizzle upsert pattern"
    },
    {
      "label": "D-13 allDay Discrimination",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L721",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_d_13_allday_discrimination",
      "community": 8,
      "norm_label": "d-13 allday discrimination"
    },
    {
      "label": "TanStack Query Usage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L735",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_tanstack_query_usage",
      "community": 8,
      "norm_label": "tanstack query usage"
    },
    {
      "label": "Fetch Client with Credentials",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L750",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_fetch_client_with_credentials",
      "community": 8,
      "norm_label": "fetch client with credentials"
    },
    {
      "label": "CSS Token Usage in Components",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_css_token_usage_in_components",
      "community": 8,
      "norm_label": "css token usage in components"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L779",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_no_analog_found",
      "community": 8,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L790",
      "_origin": "ast",
      "id": "02_calendar_display_02_patterns_metadata",
      "community": 8,
      "norm_label": "metadata"
    },
    {
      "label": "02-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_research",
      "community": 73,
      "norm_label": "02-research.md"
    },
    {
      "label": "Phase 2: Calendar Display - Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "community": 73,
      "norm_label": "phase 2: calendar display - research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_user_constraints_from_context_md",
      "community": 148,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_locked_decisions",
      "community": 148,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_claude_s_discretion",
      "community": 148,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_deferred_ideas_out_of_scope",
      "community": 148,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_phase_requirements",
      "community": 73,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_summary",
      "community": 73,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_architectural_responsibility_map",
      "community": 73,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_standard_stack",
      "community": 149,
      "norm_label": "standard stack"
    },
    {
      "label": "Core (all versions verified against npm registry 2026-06-04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_core_all_versions_verified_against_npm_registry_2026_06_04",
      "community": 149,
      "norm_label": "core (all versions verified against npm registry 2026-06-04)"
    },
    {
      "label": "No New Backend Dependencies Needed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_no_new_backend_dependencies_needed",
      "community": 149,
      "norm_label": "no new backend dependencies needed"
    },
    {
      "label": "Installation (PWA only)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_installation_pwa_only",
      "community": 149,
      "norm_label": "installation (pwa only)"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_package_legitimacy_audit",
      "community": 73,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_architecture_patterns",
      "community": 98,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_system_architecture_diagram",
      "community": 98,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_recommended_project_structure",
      "community": 98,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: `/api/events` Windowed Query with Expansion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pattern_1_api_events_windowed_query_with_expansion",
      "community": 98,
      "norm_label": "pattern 1: `/api/events` windowed query with expansion"
    },
    {
      "label": "Pattern 2: Schedule-X Event Format (Temporal, not ISO strings)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pattern_2_schedule_x_event_format_temporal_not_iso_strings",
      "community": 98,
      "norm_label": "pattern 2: schedule-x event format (temporal, not iso strings)"
    },
    {
      "label": "Pattern 3: Schedule-X Calendar Configuration",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pattern_3_schedule_x_calendar_configuration",
      "community": 98,
      "norm_label": "pattern 3: schedule-x calendar configuration"
    },
    {
      "label": "Pattern 4: TanStack Query + onRangeUpdate Wiring",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pattern_4_tanstack_query_onrangeupdate_wiring",
      "community": 98,
      "norm_label": "pattern 4: tanstack query + onrangeupdate wiring"
    },
    {
      "label": "Pattern 5: Dev-Auth Bypass Middleware",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pattern_5_dev_auth_bypass_middleware",
      "community": 98,
      "norm_label": "pattern 5: dev-auth bypass middleware"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_anti_patterns_to_avoid",
      "community": 98,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_don_t_hand_roll",
      "community": 73,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_common_pitfalls",
      "community": 107,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: `firstDayOfWeek` Temporal Numbering Mismatch",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L533",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_1_firstdayofweek_temporal_numbering_mismatch",
      "community": 107,
      "norm_label": "pitfall 1: `firstdayofweek` temporal numbering mismatch"
    },
    {
      "label": "Pitfall 2: All-Day Events Shifting by One Day",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L543",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_2_all_day_events_shifting_by_one_day",
      "community": 107,
      "norm_label": "pitfall 2: all-day events shifting by one day"
    },
    {
      "label": "Pitfall 3: Missing VTIMEZONE Registration Causes DST-Shifted Occurrences",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L553",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_3_missing_vtimezone_registration_causes_dst_shifted_occurrences",
      "community": 107,
      "norm_label": "pitfall 3: missing vtimezone registration causes dst-shifted occurrences"
    },
    {
      "label": "Pitfall 4: Schedule-X ISO String Events Silently Fail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L563",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_4_schedule_x_iso_string_events_silently_fail",
      "community": 107,
      "norm_label": "pitfall 4: schedule-x iso string events silently fail"
    },
    {
      "label": "Pitfall 5: Unwindowed `/api/events` Endpoint",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L573",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_5_unwindowed_api_events_endpoint",
      "community": 107,
      "norm_label": "pitfall 5: unwindowed `/api/events` endpoint"
    },
    {
      "label": "Pitfall 6: `@schedule-x/react` Version Behind `@schedule-x/calendar`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L583",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_6_schedule_x_react_version_behind_schedule_x_calendar",
      "community": 107,
      "norm_label": "pitfall 6: `@schedule-x/react` version behind `@schedule-x/calendar`"
    },
    {
      "label": "Pitfall 7: Dev-Auth Bypass Active in Production",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L593",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_pitfall_7_dev_auth_bypass_active_in_production",
      "community": 107,
      "norm_label": "pitfall 7: dev-auth bypass active in production"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L605",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_code_examples",
      "community": 147,
      "norm_label": "code examples"
    },
    {
      "label": "VTIMEZONE Registration + ICAL.RecurExpansion (complete pattern)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L607",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_vtimezone_registration_ical_recurexpansion_complete_pattern",
      "community": 147,
      "norm_label": "vtimezone registration + ical.recurexpansion (complete pattern)"
    },
    {
      "label": "All-Day Event: Server Format to Schedule-X PlainDate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L669",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_all_day_event_server_format_to_schedule_x_plaindate",
      "community": 147,
      "norm_label": "all-day event: server format to schedule-x plaindate"
    },
    {
      "label": "Schedule-X CSS Token Override Pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L687",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_schedule_x_css_token_override_pattern",
      "community": 147,
      "norm_label": "schedule-x css token override pattern"
    },
    {
      "label": "Backend: `/api/events` Evolution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L715",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_backend_api_events_evolution",
      "community": 164,
      "norm_label": "backend: `/api/events` evolution"
    },
    {
      "label": "Current state (Phase 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_current_state_phase_1",
      "community": 164,
      "norm_label": "current state (phase 1)"
    },
    {
      "label": "Target state (Phase 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_target_state_phase_2",
      "community": 164,
      "norm_label": "target state (phase 2)"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L748",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_state_of_the_art",
      "community": 73,
      "norm_label": "state of the art"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_validation_architecture",
      "community": 125,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L766",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_test_framework",
      "community": 125,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L775",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_phase_requirements_test_map",
      "community": 125,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Fixture ICS Files (test corpus)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L788",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_fixture_ics_files_test_corpus",
      "community": 125,
      "norm_label": "fixture ics files (test corpus)"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L801",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_sampling_rate",
      "community": 125,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L807",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_wave_0_gaps",
      "community": 125,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L818",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_security_domain",
      "community": 163,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L822",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_applicable_asvs_categories",
      "community": 163,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns for This Phase",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L832",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_known_threat_patterns_for_this_phase",
      "community": 163,
      "norm_label": "known threat patterns for this phase"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L843",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_environment_availability",
      "community": 73,
      "norm_label": "environment availability"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L857",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_assumptions_log",
      "community": 73,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L873",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_open_questions",
      "community": 73,
      "norm_label": "open questions"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L892",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_sources",
      "community": 150,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L894",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_primary_high_confidence",
      "community": 150,
      "norm_label": "primary (high confidence)"
    },
    {
      "label": "Secondary (MEDIUM confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L906",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_secondary_medium_confidence",
      "community": 150,
      "norm_label": "secondary (medium confidence)"
    },
    {
      "label": "Tertiary (LOW confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L912",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_tertiary_low_confidence",
      "community": 150,
      "norm_label": "tertiary (low confidence)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L918",
      "_origin": "ast",
      "id": "02_calendar_display_02_research_metadata",
      "community": 73,
      "norm_label": "metadata"
    },
    {
      "label": "02-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec",
      "community": 0,
      "norm_label": "02-ui-spec.md"
    },
    {
      "label": "Phase 2 \u2014 UI Design Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "community": 0,
      "norm_label": "phase 2 \u2014 ui design contract"
    },
    {
      "label": "Calendar Display",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_calendar_display",
      "community": 0,
      "norm_label": "calendar display"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_design_system",
      "community": 0,
      "norm_label": "design system"
    },
    {
      "label": "Token Layer",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_token_layer",
      "community": 0,
      "norm_label": "token layer"
    },
    {
      "label": "File location",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_file_location",
      "community": 0,
      "norm_label": "file location"
    },
    {
      "label": "Calendar config constant",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_calendar_config_constant",
      "community": 0,
      "norm_label": "calendar config constant"
    },
    {
      "label": "Color Tokens",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_color_tokens",
      "community": 0,
      "norm_label": "color tokens"
    },
    {
      "label": "Base palette",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_base_palette",
      "community": 0,
      "norm_label": "base palette"
    },
    {
      "label": "Semantic calendar colors",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_semantic_calendar_colors",
      "community": 0,
      "norm_label": "semantic calendar colors"
    },
    {
      "label": "Color derivation rule for event chips",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_color_derivation_rule_for_event_chips",
      "community": 0,
      "norm_label": "color derivation rule for event chips"
    },
    {
      "label": "60 / 30 / 10 split",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_60_30_10_split",
      "community": 0,
      "norm_label": "60 / 30 / 10 split"
    },
    {
      "label": "Destructive",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_destructive",
      "community": 0,
      "norm_label": "destructive"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_spacing_scale",
      "community": 0,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_typography",
      "community": 0,
      "norm_label": "typography"
    },
    {
      "label": "Breakpoints",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_breakpoints",
      "community": 0,
      "norm_label": "breakpoints"
    },
    {
      "label": "Calendar Rendering Library",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_calendar_rendering_library",
      "community": 0,
      "norm_label": "calendar rendering library"
    },
    {
      "label": "Component Inventory",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_component_inventory",
      "community": 0,
      "norm_label": "component inventory"
    },
    {
      "label": "CalendarShell",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_calendarshell",
      "community": 0,
      "norm_label": "calendarshell"
    },
    {
      "label": "AppNav",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_appnav",
      "community": 0,
      "norm_label": "appnav"
    },
    {
      "label": "ViewToolbar",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_viewtoolbar",
      "community": 0,
      "norm_label": "viewtoolbar"
    },
    {
      "label": "ColorLegend",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_colorlegend",
      "community": 0,
      "norm_label": "colorlegend"
    },
    {
      "label": "EventChip (month grid)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_eventchip_month_grid",
      "community": 0,
      "norm_label": "eventchip (month grid)"
    },
    {
      "label": "EventBlock (week / day view)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_eventblock_week_day_view",
      "community": 0,
      "norm_label": "eventblock (week / day view)"
    },
    {
      "label": "AgendaRow",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_agendarow",
      "community": 0,
      "norm_label": "agendarow"
    },
    {
      "label": "EventDetailPopover (read-only in Phase 2; reused as edit surface in Phase 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_eventdetailpopover_read_only_in_phase_2_reused_as_edit_surface_in_phase_3",
      "community": 0,
      "norm_label": "eventdetailpopover (read-only in phase 2; reused as edit surface in phase 3)"
    },
    {
      "label": "SkeletonCalendar",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_skeletoncalendar",
      "community": 0,
      "norm_label": "skeletoncalendar"
    },
    {
      "label": "EmptyState (no events in range)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_emptystate_no_events_in_range",
      "community": 0,
      "norm_label": "emptystate (no events in range)"
    },
    {
      "label": "View Layout Specification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_view_layout_specification",
      "community": 0,
      "norm_label": "view layout specification"
    },
    {
      "label": "Month view (default: tablet/desktop)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_month_view_default_tablet_desktop",
      "community": 0,
      "norm_label": "month view (default: tablet/desktop)"
    },
    {
      "label": "Week view",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_week_view",
      "community": 0,
      "norm_label": "week view"
    },
    {
      "label": "Day view",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L328",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_day_view",
      "community": 0,
      "norm_label": "day view"
    },
    {
      "label": "Agenda view (default: phone)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_agenda_view_default_phone",
      "community": 0,
      "norm_label": "agenda view (default: phone)"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_copywriting_contract",
      "community": 0,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Interaction Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_interaction_contract",
      "community": 0,
      "norm_label": "interaction contract"
    },
    {
      "label": "Navigation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_navigation",
      "community": 0,
      "norm_label": "navigation"
    },
    {
      "label": "Touch (iOS PWA)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_touch_ios_pwa",
      "community": 0,
      "norm_label": "touch (ios pwa)"
    },
    {
      "label": "Keyboard / accessibility",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_keyboard_accessibility",
      "community": 0,
      "norm_label": "keyboard / accessibility"
    },
    {
      "label": "Error / retry",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_error_retry",
      "community": 0,
      "norm_label": "error / retry"
    },
    {
      "label": "State Management Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L396",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_state_management_contract",
      "community": 0,
      "norm_label": "state management contract"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L411",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_registry_safety",
      "community": 0,
      "norm_label": "registry safety"
    },
    {
      "label": "Pre-Population Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_pre_population_sources",
      "community": 0,
      "norm_label": "pre-population sources"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L445",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_checker_sign_off",
      "community": 0,
      "norm_label": "checker sign-off"
    },
    {
      "label": "Post-Verification Reviewer Notes (non-blocking \u2014 apply during implementation)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "02_calendar_display_02_ui_spec_post_verification_reviewer_notes_non_blocking_apply_during_implementation",
      "community": 0,
      "norm_label": "post-verification reviewer notes (non-blocking \u2014 apply during implementation)"
    },
    {
      "label": "02-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation",
      "community": 108,
      "norm_label": "02-validation.md"
    },
    {
      "label": "Phase 02 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "community": 108,
      "norm_label": "phase 02 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_test_infrastructure",
      "community": 108,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_sampling_rate",
      "community": 108,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_per_task_verification_map",
      "community": 108,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_wave_0_requirements",
      "community": 108,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_manual_only_verifications",
      "community": 108,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "02_calendar_display_02_validation_validation_sign_off",
      "community": 108,
      "norm_label": "validation sign-off"
    },
    {
      "label": "02-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification",
      "community": 30,
      "norm_label": "02-verification.md"
    },
    {
      "label": "Phase 02: Calendar Display \u2014 Verification Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report",
      "community": 30,
      "norm_label": "phase 02: calendar display \u2014 verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_goal_achievement",
      "community": 30,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_observable_truths",
      "community": 30,
      "norm_label": "observable truths"
    },
    {
      "label": "Deferred Items",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_deferred_items",
      "community": 30,
      "norm_label": "deferred items"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_required_artifacts",
      "community": 30,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_key_link_verification",
      "community": 30,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_data_flow_trace_level_4",
      "community": 30,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_behavioral_spot_checks",
      "community": 30,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_probe_execution",
      "community": 30,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_requirements_coverage",
      "community": 30,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_anti_patterns_found",
      "community": 30,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_human_verification_required",
      "community": 30,
      "norm_label": "human verification required"
    },
    {
      "label": "1. Color-coded event rendering",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_1_color_coded_event_rendering",
      "community": 30,
      "norm_label": "1. color-coded event rendering"
    },
    {
      "label": "2. All four views render events correctly",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_2_all_four_views_render_events_correctly",
      "community": 30,
      "norm_label": "2. all four views render events correctly"
    },
    {
      "label": "3. Recurring events \u2014 DST boundary (CAL-07)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_3_recurring_events_dst_boundary_cal_07",
      "community": 30,
      "norm_label": "3. recurring events \u2014 dst boundary (cal-07)"
    },
    {
      "label": "4. All-day events \u2014 no date shift (CAL-07)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_4_all_day_events_no_date_shift_cal_07",
      "community": 30,
      "norm_label": "4. all-day events \u2014 no date shift (cal-07)"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "02_calendar_display_02_verification_gaps_summary",
      "community": 30,
      "norm_label": "gaps summary"
    },
    {
      "label": "03-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_plan",
      "community": 165,
      "norm_label": "03-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-PLAN.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_plan_trust_boundaries",
      "community": 165,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-PLAN.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_plan_stride_threat_register",
      "community": 165,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary",
      "community": 45,
      "norm_label": "03-01-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_dependency_graph",
      "community": 45,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_tech_tracking",
      "community": 45,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_metrics",
      "community": 45,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 03 Plan 01: Foundation Scaffold Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "community": 45,
      "norm_label": "phase 03 plan 01: foundation scaffold summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_performance",
      "community": 45,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_accomplishments",
      "community": 45,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_task_commits",
      "community": 45,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_files_created_modified",
      "community": 45,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_decisions_made",
      "community": 45,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan",
      "community": 45,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Task 5: drizzle-kit push replaced by hand-applied additive DDL",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl",
      "community": 45,
      "norm_label": "task 5: drizzle-kit push replaced by hand-applied additive ddl"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_issues_encountered",
      "community": 45,
      "norm_label": "issues encountered"
    },
    {
      "label": "User Setup Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_user_setup_required",
      "community": 45,
      "norm_label": "user setup required"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness",
      "community": 45,
      "norm_label": "next phase readiness"
    },
    {
      "label": "03-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_plan",
      "community": 166,
      "norm_label": "03-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-PLAN.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_plan_trust_boundaries",
      "community": 166,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-PLAN.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_plan_stride_threat_register",
      "community": 166,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary",
      "community": 46,
      "norm_label": "03-02-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_dependency_graph",
      "community": 46,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_tech_tracking",
      "community": 46,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_metrics",
      "community": 46,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 03 Plan 02: Broker Primitives \u2014 vevent.ts + write.ts Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "community": 46,
      "norm_label": "phase 03 plan 02: broker primitives \u2014 vevent.ts + write.ts summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_performance",
      "community": 46,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_accomplishments",
      "community": 46,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_task_commits",
      "community": 46,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_files_created",
      "community": 46,
      "norm_label": "files created"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_decisions_made",
      "community": 46,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan",
      "community": 46,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues",
      "community": 46,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_known_stubs",
      "community": 46,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_threat_surface_scan",
      "community": 46,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_02_summary_self_check_passed",
      "community": 46,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_plan",
      "community": 167,
      "norm_label": "03-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-PLAN.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_plan_trust_boundaries",
      "community": 167,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-PLAN.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_plan_stride_threat_register",
      "community": 167,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary",
      "community": 47,
      "norm_label": "03-03-summary.md"
    },
    {
      "label": "Phase 03 Plan 03: Write API Surface Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "community": 47,
      "norm_label": "phase 03 plan 03: write api surface summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_performance",
      "community": 47,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_accomplishments",
      "community": 47,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_task_commits",
      "community": 47,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_files_created_modified",
      "community": 47,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_decisions_made",
      "community": 47,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan",
      "community": 47,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues",
      "community": 47,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_issues_encountered",
      "community": 47,
      "norm_label": "issues encountered"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_known_stubs",
      "community": 47,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_threat_flags",
      "community": 47,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_self_check",
      "community": 47,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_self_check_passed",
      "community": 47,
      "norm_label": "self-check: passed"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_03_summary_next_phase_readiness",
      "community": 47,
      "norm_label": "next phase readiness"
    },
    {
      "label": "03-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_plan",
      "community": 168,
      "norm_label": "03-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-PLAN.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_plan_trust_boundaries",
      "community": 168,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-PLAN.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_plan_stride_threat_register",
      "community": 168,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary",
      "community": 41,
      "norm_label": "03-04-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_dependency_graph",
      "community": 41,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_tech_tracking",
      "community": 41,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_metrics",
      "community": 41,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 03 Plan 04: Outbox Worker Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "community": 41,
      "norm_label": "phase 03 plan 04: outbox worker summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_performance",
      "community": 41,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_accomplishments",
      "community": 41,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_task_commits",
      "community": 41,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_files_created_modified",
      "community": 41,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_decisions_made",
      "community": 41,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan",
      "community": 41,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues",
      "community": 41,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_known_stubs",
      "community": 41,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_threat_surface_scan",
      "community": 41,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_self_check",
      "community": 41,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_04_summary_self_check_passed",
      "community": 41,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-05-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_plan",
      "community": 169,
      "norm_label": "03-05-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-PLAN.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_plan_trust_boundaries",
      "community": 169,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-PLAN.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_plan_stride_threat_register",
      "community": 169,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-05-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary",
      "community": 74,
      "norm_label": "03-05-summary.md"
    },
    {
      "label": "Phase 03 Plan 05: Event Write UI (EventForm + Client Calls) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "community": 74,
      "norm_label": "phase 03 plan 05: event write ui (eventform + client calls) summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
      "community": 74,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: Typed write client calls + Zustand form-state keys",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_task_1_typed_write_client_calls_zustand_form_state_keys",
      "community": 74,
      "norm_label": "task 1: typed write client calls + zustand form-state keys"
    },
    {
      "label": "Task 2: EventForm modal",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_task_2_eventform_modal",
      "community": 74,
      "norm_label": "task 2: eventform modal"
    },
    {
      "label": "Task 3: Mount EventForm + \"New Event\" FAB/toolbar in CalendarShell",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_task_3_mount_eventform_new_event_fab_toolbar_in_calendarshell",
      "community": 74,
      "norm_label": "task 3: mount eventform + \"new event\" fab/toolbar in calendarshell"
    },
    {
      "label": "Test Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_test_coverage",
      "community": 74,
      "norm_label": "test coverage"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan",
      "community": 74,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues",
      "community": 74,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_threat_surface_scan",
      "community": 74,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_known_stubs",
      "community": 74,
      "norm_label": "known stubs"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_05_summary_self_check_passed",
      "community": 74,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-06-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_plan",
      "community": 170,
      "norm_label": "03-06-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-PLAN.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_plan_trust_boundaries",
      "community": 170,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-PLAN.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_plan_stride_threat_register",
      "community": 170,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-06-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary",
      "community": 67,
      "norm_label": "03-06-summary.md"
    },
    {
      "label": "Phase 03 Plan 06: Edit/Delete + SyncStateToast Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "community": 67,
      "norm_label": "phase 03 plan 06: edit/delete + syncstatetoast summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_tasks_completed",
      "community": 67,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
      "community": 67,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1 \u2014 Client calls + Zustand keys (RED: `8357cf9`, GREEN: `8aeacc8`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_task_1_client_calls_zustand_keys_red_8357cf9_green_8aeacc8",
      "community": 67,
      "norm_label": "task 1 \u2014 client calls + zustand keys (red: `8357cf9`, green: `8aeacc8`)"
    },
    {
      "label": "Task 2 \u2014 SyncStateToast (RED: `6874e1a`, GREEN: `aa7c4c3`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_task_2_syncstatetoast_red_6874e1a_green_aa7c4c3",
      "community": 67,
      "norm_label": "task 2 \u2014 syncstatetoast (red: `6874e1a`, green: `aa7c4c3`)"
    },
    {
      "label": "Task 3 \u2014 EventDetailPopover footer + DeleteConfirmationDialog (RED: `2fbeffe`, GREEN: `40322e1`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_task_3_eventdetailpopover_footer_deleteconfirmationdialog_red_2fbeffe_green_40322e1",
      "community": 67,
      "norm_label": "task 3 \u2014 eventdetailpopover footer + deleteconfirmationdialog (red: `2fbeffe`, green: `40322e1`)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_verification",
      "community": 67,
      "norm_label": "verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan",
      "community": 67,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_auto_fixed_issues",
      "community": 67,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_known_stubs",
      "community": 67,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_threat_flags",
      "community": 67,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_06_summary_self_check_passed",
      "community": 67,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-07-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_plan",
      "community": 171,
      "norm_label": "03-07-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-PLAN.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_plan_trust_boundaries",
      "community": 171,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-PLAN.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_plan_stride_threat_register",
      "community": 171,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-07-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary",
      "community": 37,
      "norm_label": "03-07-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_dependency_graph",
      "community": 37,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_tech_tracking",
      "community": 37,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_metrics",
      "community": 37,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 03 Plan 07: PWA Install \u2014 VitePWA Manifest + InstallPrompt Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "community": 37,
      "norm_label": "phase 03 plan 07: pwa install \u2014 vitepwa manifest + installprompt summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_performance",
      "community": 37,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
      "community": 37,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task 1: VitePWA manifest + service worker + iOS head/icons",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons",
      "community": 37,
      "norm_label": "task 1: vitepwa manifest + service worker + ios head/icons"
    },
    {
      "label": "Task 2: InstallPrompt (TDD GREEN \u2014 RED scaffold from Plan 01)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01",
      "community": 37,
      "norm_label": "task 2: installprompt (tdd green \u2014 red scaffold from plan 01)"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_task_commits",
      "community": 37,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_files_created_modified",
      "community": 37,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_decisions_made",
      "community": 37,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan",
      "community": 37,
      "norm_label": "deviations from plan"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance",
      "community": 37,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_known_stubs",
      "community": 37,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan",
      "community": 37,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_07_summary_self_check_passed",
      "community": 37,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-08-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_plan",
      "community": 172,
      "norm_label": "03-08-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-PLAN.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_plan_trust_boundaries",
      "community": 172,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-PLAN.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_plan_stride_threat_register",
      "community": 172,
      "norm_label": "stride threat register"
    },
    {
      "label": "03-08-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary",
      "community": 99,
      "norm_label": "03-08-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_dependency_graph",
      "community": 99,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_tech_tracking",
      "community": 99,
      "norm_label": "tech tracking"
    },
    {
      "label": "Phase 03 Plan 08: Gate 2 Live Verification \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "community": 99,
      "norm_label": "phase 03 plan 08: gate 2 live verification \u2014 summary"
    },
    {
      "label": "Outcome",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_outcome",
      "community": 99,
      "norm_label": "outcome"
    },
    {
      "label": "Blocker bugs found + fixed live (all committed + deployed)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed",
      "community": 99,
      "norm_label": "blocker bugs found + fixed live (all committed + deployed)"
    },
    {
      "label": "Deferred / carried forward",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward",
      "community": 99,
      "norm_label": "deferred / carried forward"
    },
    {
      "label": "Verification method",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_verification_method",
      "community": 99,
      "norm_label": "verification method"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_08_summary_self_check",
      "community": 99,
      "norm_label": "self-check"
    },
    {
      "label": "03-09-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_plan",
      "community": 196,
      "norm_label": "03-09-plan.md"
    },
    {
      "label": "03-09-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary",
      "community": 75,
      "norm_label": "03-09-summary.md"
    },
    {
      "label": "Phase 03 Plan 09: Route Schema + OIDC Resolution Fix Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "community": 75,
      "norm_label": "phase 03 plan 09: route schema + oidc resolution fix summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_tasks_completed",
      "community": 75,
      "norm_label": "tasks completed"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_verification",
      "community": 75,
      "norm_label": "verification"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_decisions_made",
      "community": 75,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
      "community": 75,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues",
      "community": 75,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Test Infrastructure Deviation (Rule 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3",
      "community": 75,
      "norm_label": "test infrastructure deviation (rule 3)"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance",
      "community": 75,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_known_stubs",
      "community": 75,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_threat_flags",
      "community": 75,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_09_summary_self_check_passed",
      "community": 75,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-10-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_plan",
      "community": 197,
      "norm_label": "03-10-plan.md"
    },
    {
      "label": "03-10-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary",
      "community": 68,
      "norm_label": "03-10-summary.md"
    },
    {
      "label": "Phase 03 Plan 10: Outbox Worker ICS Builder Wiring Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "community": 68,
      "norm_label": "phase 03 plan 10: outbox worker ics builder wiring summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_tasks_completed",
      "community": 68,
      "norm_label": "tasks completed"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_verification",
      "community": 68,
      "norm_label": "verification"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_decisions_made",
      "community": 68,
      "norm_label": "decisions made"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance",
      "community": 68,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
      "community": 68,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues",
      "community": 68,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_infrastructure",
      "community": 68,
      "norm_label": "infrastructure"
    },
    {
      "label": "Issues Closed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_issues_closed",
      "community": 68,
      "norm_label": "issues closed"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_known_stubs",
      "community": 68,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_threat_flags",
      "community": 68,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_10_summary_self_check_passed",
      "community": 68,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-11-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_plan",
      "community": 198,
      "norm_label": "03-11-plan.md"
    },
    {
      "label": "03-11-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary",
      "community": 48,
      "norm_label": "03-11-summary.md"
    },
    {
      "label": "Phase 03 Plan 11: Outbox Durability and Etag Fix Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "community": 48,
      "norm_label": "phase 03 plan 11: outbox durability and etag fix summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_performance",
      "community": 48,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_accomplishments",
      "community": 48,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_task_commits",
      "community": 48,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_files_created_modified",
      "community": 48,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_decisions_made",
      "community": 48,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan",
      "community": 48,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues",
      "community": 48,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_issues_encountered",
      "community": 48,
      "norm_label": "issues encountered"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_verification",
      "community": 48,
      "norm_label": "verification"
    },
    {
      "label": "Issues Closed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_issues_closed",
      "community": 48,
      "norm_label": "issues closed"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_known_stubs",
      "community": 48,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_threat_flags",
      "community": 48,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_11_summary_self_check_passed",
      "community": 48,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-12-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_plan",
      "community": 199,
      "norm_label": "03-12-plan.md"
    },
    {
      "label": "03-12-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary",
      "community": 49,
      "norm_label": "03-12-summary.md"
    },
    {
      "label": "Phase 03 Plan 12: EventForm Gap Closure \u2014 Edit Mode, Focus Trap, PWA Assets Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "community": 49,
      "norm_label": "phase 03 plan 12: eventform gap closure \u2014 edit mode, focus trap, pwa assets summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_tasks_completed",
      "community": 49,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "community": 49,
      "norm_label": "what was built"
    },
    {
      "label": "WR-03: Edit form re-populates when occurrence arrives after open",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open",
      "community": 49,
      "norm_label": "wr-03: edit form re-populates when occurrence arrives after open"
    },
    {
      "label": "WR-05: Zone-consistent parseDateTime",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime",
      "community": 49,
      "norm_label": "wr-05: zone-consistent parsedatetime"
    },
    {
      "label": "IN-03: todayIso exported from calendarStore",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore",
      "community": 49,
      "norm_label": "in-03: todayiso exported from calendarstore"
    },
    {
      "label": "WR-07: Real focus trap on EventForm dialog",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog",
      "community": 49,
      "norm_label": "wr-07: real focus trap on eventform dialog"
    },
    {
      "label": "PWA-01/PWA-02: Install assets confirmed present (IN-04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_pwa_01_pwa_02_install_assets_confirmed_present_in_04",
      "community": 49,
      "norm_label": "pwa-01/pwa-02: install assets confirmed present (in-04)"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_tdd_gate_compliance",
      "community": 49,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan",
      "community": 49,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues",
      "community": 49,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_verification",
      "community": 49,
      "norm_label": "verification"
    },
    {
      "label": "Issues Closed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_issues_closed",
      "community": 49,
      "norm_label": "issues closed"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_12_summary_self_check_passed",
      "community": 49,
      "norm_label": "self-check: passed"
    },
    {
      "label": "03-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context",
      "community": 31,
      "norm_label": "03-context.md"
    },
    {
      "label": "Phase 3: Event Write-Back + PWA Install - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "community": 31,
      "norm_label": "phase 3: event write-back + pwa install - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_phase_boundary",
      "community": 31,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_implementation_decisions",
      "community": 31,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Target-calendar selection (write target)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_target_calendar_selection_write_target",
      "community": 31,
      "norm_label": "target-calendar selection (write target)"
    },
    {
      "label": "Write feedback & sync (the load-bearing architecture decision)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_write_feedback_sync_the_load_bearing_architecture_decision",
      "community": 31,
      "norm_label": "write feedback & sync (the load-bearing architecture decision)"
    },
    {
      "label": "Carried forward \u2014 locked, NOT re-discussed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_carried_forward_locked_not_re_discussed",
      "community": 31,
      "norm_label": "carried forward \u2014 locked, not re-discussed"
    },
    {
      "label": "Claude's Discretion (researcher / planner decide)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_claude_s_discretion_researcher_planner_decide",
      "community": 31,
      "norm_label": "claude's discretion (researcher / planner decide)"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_canonical_references",
      "community": 31,
      "norm_label": "canonical references"
    },
    {
      "label": "Project decisions & scope",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_project_decisions_scope",
      "community": 31,
      "norm_label": "project decisions & scope"
    },
    {
      "label": "Phase 1/2 foundation this builds on",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_phase_1_2_foundation_this_builds_on",
      "community": 31,
      "norm_label": "phase 1/2 foundation this builds on"
    },
    {
      "label": "Code this phase extends",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_code_this_phase_extends",
      "community": 31,
      "norm_label": "code this phase extends"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_existing_code_insights",
      "community": 31,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_reusable_assets",
      "community": 31,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_established_patterns",
      "community": 31,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_integration_points",
      "community": 31,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_specific_ideas",
      "community": 31,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_context_deferred_ideas",
      "community": 31,
      "norm_label": "deferred ideas"
    },
    {
      "label": "03-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log",
      "community": 50,
      "norm_label": "03-discussion-log.md"
    },
    {
      "label": "Phase 3: Event Write-Back + PWA Install - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
      "community": 50,
      "norm_label": "phase 3: event write-back + pwa install - discussion log"
    },
    {
      "label": "Target calendar pick",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
      "community": 50,
      "norm_label": "target calendar pick"
    },
    {
      "label": "Default target calendar for a new event",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event",
      "community": 50,
      "norm_label": "default target calendar for a new event"
    },
    {
      "label": "Calendar selector visibility",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_calendar_selector_visibility",
      "community": 50,
      "norm_label": "calendar selector visibility"
    },
    {
      "label": "Move event between calendars on edit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_move_event_between_calendars_on_edit",
      "community": 50,
      "norm_label": "move event between calendars on edit"
    },
    {
      "label": "Writable calendar set",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_writable_calendar_set",
      "community": 50,
      "norm_label": "writable calendar set"
    },
    {
      "label": "Write feedback & sync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "community": 50,
      "norm_label": "write feedback & sync"
    },
    {
      "label": "How the member sees their own change after save (poll-based cache)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_how_the_member_sees_their_own_change_after_save_poll_based_cache",
      "community": 50,
      "norm_label": "how the member sees their own change after save (poll-based cache)"
    },
    {
      "label": "Behavior when the CalDAV write fails",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_behavior_when_the_caldav_write_fails",
      "community": 50,
      "norm_label": "behavior when the caldav write fails"
    },
    {
      "label": "Edit-conflict (etag mismatch / 412) handling",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_edit_conflict_etag_mismatch_412_handling",
      "community": 50,
      "norm_label": "edit-conflict (etag mismatch / 412) handling"
    },
    {
      "label": "Pending-write queue location",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_pending_write_queue_location",
      "community": 50,
      "norm_label": "pending-write queue location"
    },
    {
      "label": "Transient vs hard-failure classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_transient_vs_hard_failure_classification",
      "community": 50,
      "norm_label": "transient vs hard-failure classification"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_claude_s_discretion",
      "community": 50,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_discussion_log_deferred_ideas",
      "community": 50,
      "norm_label": "deferred ideas"
    },
    {
      "label": "03-GATE2-RESULTS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results",
      "community": 42,
      "norm_label": "03-gate2-results.md"
    },
    {
      "label": "Phase 3 Gate 2 \u2014 Live Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "community": 42,
      "norm_label": "phase 3 gate 2 \u2014 live verification results"
    },
    {
      "label": "Header",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_header",
      "community": 42,
      "norm_label": "header"
    },
    {
      "label": "Operator Setup Required Before Gate 2",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "community": 42,
      "norm_label": "operator setup required before gate 2"
    },
    {
      "label": "1. Register FamilySync as an Authelia OIDC confidential client",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client",
      "community": 42,
      "norm_label": "1. register familysync as an authelia oidc confidential client"
    },
    {
      "label": "2. Set OIDC_AUTH_EXTERNAL_URL in the app's .env",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env",
      "community": 42,
      "norm_label": "2. set oidc_auth_external_url in the app's .env"
    },
    {
      "label": "3. Expose via Pangolin / Newt (Mode A local rig)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_3_expose_via_pangolin_newt_mode_a_local_rig",
      "community": 42,
      "norm_label": "3. expose via pangolin / newt (mode a local rig)"
    },
    {
      "label": "4. Apply database schema (first deploy only)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_4_apply_database_schema_first_deploy_only",
      "community": 42,
      "norm_label": "4. apply database schema (first deploy only)"
    },
    {
      "label": "5. Bring up the app and confirm /health over the tunnel",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_5_bring_up_the_app_and_confirm_health_over_the_tunnel",
      "community": 42,
      "norm_label": "5. bring up the app and confirm /health over the tunnel"
    },
    {
      "label": "Gate 2 Checklist",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
      "community": 42,
      "norm_label": "gate 2 checklist"
    },
    {
      "label": "Part A \u2014 Auth, Session, Colors (Task 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_part_a_auth_session_colors_task_2",
      "community": 42,
      "norm_label": "part a \u2014 auth, session, colors (task 2)"
    },
    {
      "label": "Part B \u2014 iOS PWA Standalone Login (Task 2) \u2014 LOAD-BEARING CHECK",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_part_b_ios_pwa_standalone_login_task_2_load_bearing_check",
      "community": 42,
      "norm_label": "part b \u2014 ios pwa standalone login (task 2) \u2014 load-bearing check"
    },
    {
      "label": "Part C \u2014 SSE Smoke Test (Gate before Phase 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_part_c_sse_smoke_test_gate_before_phase_4",
      "community": 42,
      "norm_label": "part c \u2014 sse smoke test (gate before phase 4)"
    },
    {
      "label": "Part D \u2014 Create / Edit / Delete Fastmail Round-trips (Task 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_part_d_create_edit_delete_fastmail_round_trips_task_3",
      "community": 42,
      "norm_label": "part d \u2014 create / edit / delete fastmail round-trips (task 3)"
    },
    {
      "label": "/health Tunnel Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_health_tunnel_verification",
      "community": 42,
      "norm_label": "/health tunnel verification"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_gate2_results_summary",
      "community": 42,
      "norm_label": "summary"
    },
    {
      "label": "03-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns",
      "community": 13,
      "norm_label": "03-patterns.md"
    },
    {
      "label": "Phase 3: Event Write-Back + PWA Install - Pattern Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "community": 13,
      "norm_label": "phase 3: event write-back + pwa install - pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_file_classification",
      "community": 13,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "community": 13,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/api/src/db/schema.ts` \u2014 add `calendarOutbox` table + `objectUrl` column on `calendarEvents`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents",
      "community": 13,
      "norm_label": "`apps/api/src/db/schema.ts` \u2014 add `calendaroutbox` table + `objecturl` column on `calendarevents`"
    },
    {
      "label": "`apps/api/src/broker/write.ts` \u2014 new file, tsdav PUT/DELETE wrapper",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_write_ts_new_file_tsdav_put_delete_wrapper",
      "community": 13,
      "norm_label": "`apps/api/src/broker/write.ts` \u2014 new file, tsdav put/delete wrapper"
    },
    {
      "label": "`apps/api/src/broker/vevent.ts` \u2014 new file, ical.js VEVENT builder",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_vevent_ts_new_file_ical_js_vevent_builder",
      "community": 13,
      "norm_label": "`apps/api/src/broker/vevent.ts` \u2014 new file, ical.js vevent builder"
    },
    {
      "label": "`apps/api/src/broker/outboxWorker.ts` \u2014 new file, outbox drain loop",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_outboxworker_ts_new_file_outbox_drain_loop",
      "community": 13,
      "norm_label": "`apps/api/src/broker/outboxworker.ts` \u2014 new file, outbox drain loop"
    },
    {
      "label": "`apps/api/src/routes/events.ts` \u2014 extend with write endpoints + sync-status",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_routes_events_ts_extend_with_write_endpoints_sync_status",
      "community": 13,
      "norm_label": "`apps/api/src/routes/events.ts` \u2014 extend with write endpoints + sync-status"
    },
    {
      "label": "`apps/pwa/src/components/EventDetailPopover.tsx` \u2014 add edit/delete to reserved footer",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventdetailpopover_tsx_add_edit_delete_to_reserved_footer",
      "community": 13,
      "norm_label": "`apps/pwa/src/components/eventdetailpopover.tsx` \u2014 add edit/delete to reserved footer"
    },
    {
      "label": "`apps/pwa/src/components/EventForm.tsx` \u2014 new file, create/edit form",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventform_tsx_new_file_create_edit_form",
      "community": 13,
      "norm_label": "`apps/pwa/src/components/eventform.tsx` \u2014 new file, create/edit form"
    },
    {
      "label": "`apps/pwa/src/components/InstallPrompt.tsx` \u2014 new file, iOS/Android install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_installprompt_tsx_new_file_ios_android_install",
      "community": 13,
      "norm_label": "`apps/pwa/src/components/installprompt.tsx` \u2014 new file, ios/android install"
    },
    {
      "label": "`apps/pwa/src/api/client.ts` \u2014 add write calls + sync-status poll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_api_client_ts_add_write_calls_sync_status_poll",
      "community": 13,
      "norm_label": "`apps/pwa/src/api/client.ts` \u2014 add write calls + sync-status poll"
    },
    {
      "label": "`apps/pwa/vite.config.ts` \u2014 add VitePWA plugin",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L488",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_vite_config_ts_add_vitepwa_plugin",
      "community": 13,
      "norm_label": "`apps/pwa/vite.config.ts` \u2014 add vitepwa plugin"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L514",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "community": 13,
      "norm_label": "shared patterns"
    },
    {
      "label": "Auth guard in write route handlers",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_auth_guard_in_write_route_handlers",
      "community": 13,
      "norm_label": "auth guard in write route handlers"
    },
    {
      "label": "Error handling in route handlers",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L534",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_error_handling_in_route_handlers",
      "community": 13,
      "norm_label": "error handling in route handlers"
    },
    {
      "label": "ESM import extension",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_esm_import_extension",
      "community": 13,
      "norm_label": "esm import extension"
    },
    {
      "label": "Drizzle DB mock in tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L555",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_drizzle_db_mock_in_tests",
      "community": 13,
      "norm_label": "drizzle db mock in tests"
    },
    {
      "label": "OIDC mock in tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L571",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_oidc_mock_in_tests",
      "community": 13,
      "norm_label": "oidc mock in tests"
    },
    {
      "label": "TanStack Query integration in React components",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L584",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_tanstack_query_integration_in_react_components",
      "community": 13,
      "norm_label": "tanstack query integration in react components"
    },
    {
      "label": "Zustand UI state (not server state)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L597",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_zustand_ui_state_not_server_state",
      "community": 13,
      "norm_label": "zustand ui state (not server state)"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L610",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_no_analog_found",
      "community": 13,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L618",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_patterns_metadata",
      "community": 13,
      "norm_label": "metadata"
    },
    {
      "label": "03-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research",
      "community": 24,
      "norm_label": "03-research.md"
    },
    {
      "label": "Phase 3: Event Write-Back + PWA Install \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "community": 24,
      "norm_label": "phase 3: event write-back + pwa install \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
      "community": 152,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_locked_decisions",
      "community": 152,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_claude_s_discretion",
      "community": 152,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_deferred_ideas_out_of_scope",
      "community": 152,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_phase_requirements",
      "community": 24,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_summary",
      "community": 24,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_architectural_responsibility_map",
      "community": 24,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_standard_stack",
      "community": 129,
      "norm_label": "standard stack"
    },
    {
      "label": "Core (already installed \u2014 no new installs for write-back)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_core_already_installed_no_new_installs_for_write_back",
      "community": 129,
      "norm_label": "core (already installed \u2014 no new installs for write-back)"
    },
    {
      "label": "New Installs (PWA layer only)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_new_installs_pwa_layer_only",
      "community": 129,
      "norm_label": "new installs (pwa layer only)"
    },
    {
      "label": "rrule \u2014 NOT needed for Phase 3",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_rrule_not_needed_for_phase_3",
      "community": 129,
      "norm_label": "rrule \u2014 not needed for phase 3"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_installation",
      "community": 129,
      "norm_label": "installation"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_package_legitimacy_audit",
      "community": 24,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_architecture_patterns",
      "community": 174,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_system_architecture_diagram",
      "community": 174,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure Additions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_recommended_project_structure_additions",
      "community": 174,
      "norm_label": "recommended project structure additions"
    },
    {
      "label": "Pattern 1: Building a VEVENT with ical.js (new file: `broker/vevent.ts`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_1_building_a_vevent_with_ical_js_new_file_broker_vevent_ts",
      "community": 24,
      "norm_label": "pattern 1: building a vevent with ical.js (new file: `broker/vevent.ts`)"
    },
    {
      "label": "Pattern 2: tsdav Write Methods (new file: `broker/write.ts`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_2_tsdav_write_methods_new_file_broker_write_ts",
      "community": 24,
      "norm_label": "pattern 2: tsdav write methods (new file: `broker/write.ts`)"
    },
    {
      "label": "Pattern 3: Outbox Table Schema",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_3_outbox_table_schema",
      "community": 24,
      "norm_label": "pattern 3: outbox table schema"
    },
    {
      "label": "Pattern 4: Outbox Worker (new file: `broker/outboxWorker.ts`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_4_outbox_worker_new_file_broker_outboxworker_ts",
      "community": 24,
      "norm_label": "pattern 4: outbox worker (new file: `broker/outboxworker.ts`)"
    },
    {
      "label": "Pattern 5: vite-plugin-pwa Configuration",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L515",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_5_vite_plugin_pwa_configuration",
      "community": 24,
      "norm_label": "pattern 5: vite-plugin-pwa configuration"
    },
    {
      "label": "Pattern 6: iOS A2HS Detection and Walkthrough",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L591",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_6_ios_a2hs_detection_and_walkthrough",
      "community": 24,
      "norm_label": "pattern 6: ios a2hs detection and walkthrough"
    },
    {
      "label": "Pattern 7: Android beforeinstallprompt",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L624",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_7_android_beforeinstallprompt",
      "community": 24,
      "norm_label": "pattern 7: android beforeinstallprompt"
    },
    {
      "label": "Pattern 8: Polled Sync-State Endpoint (D-09)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L664",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09",
      "community": 24,
      "norm_label": "pattern 8: polled sync-state endpoint (d-09)"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L679",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_don_t_hand_roll",
      "community": 24,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L695",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "community": 109,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: Service Worker intercepts `/callback` and breaks OIDC login",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L697",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_1_service_worker_intercepts_callback_and_breaks_oidc_login",
      "community": 109,
      "norm_label": "pitfall 1: service worker intercepts `/callback` and breaks oidc login"
    },
    {
      "label": "Pitfall 2: iOS standalone mode breaks on OIDC redirect to auth.DOMAIN",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L711",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_2_ios_standalone_mode_breaks_on_oidc_redirect_to_auth_domain",
      "community": 109,
      "norm_label": "pitfall 2: ios standalone mode breaks on oidc redirect to auth.domain"
    },
    {
      "label": "Pitfall 3: D-13 DATE vs DATETIME coercion in VEVENT building",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_3_d_13_date_vs_datetime_coercion_in_vevent_building",
      "community": 109,
      "norm_label": "pitfall 3: d-13 date vs datetime coercion in vevent building"
    },
    {
      "label": "Pitfall 4: ETag not returned after PUT on Fastmail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L737",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail",
      "community": 109,
      "norm_label": "pitfall 4: etag not returned after put on fastmail"
    },
    {
      "label": "Pitfall 5: Edit-as-move (D-04) partial-failure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L749",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_5_edit_as_move_d_04_partial_failure",
      "community": 109,
      "norm_label": "pitfall 5: edit-as-move (d-04) partial-failure"
    },
    {
      "label": "Pitfall 6: `navigateFallbackDenylist` not respected in dev mode",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L761",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_6_navigatefallbackdenylist_not_respected_in_dev_mode",
      "community": 109,
      "norm_label": "pitfall 6: `navigatefallbackdenylist` not respected in dev mode"
    },
    {
      "label": "Pitfall 7: Outbox worker runs without a valid DAVCalendar object for re-sync",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L771",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_pitfall_7_outbox_worker_runs_without_a_valid_davcalendar_object_for_re_sync",
      "community": 109,
      "norm_label": "pitfall 7: outbox worker runs without a valid davcalendar object for re-sync"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L779",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_code_examples",
      "community": 153,
      "norm_label": "code examples"
    },
    {
      "label": "Create a recurring event (whole-series RRULE presets)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L781",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_create_a_recurring_event_whole_series_rrule_presets",
      "community": 153,
      "norm_label": "create a recurring event (whole-series rrule presets)"
    },
    {
      "label": "Sync-state poll with TanStack Query",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L798",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_sync_state_poll_with_tanstack_query",
      "community": 153,
      "norm_label": "sync-state poll with tanstack query"
    },
    {
      "label": "Detect installed state (for hiding install prompts)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L814",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_detect_installed_state_for_hiding_install_prompts",
      "community": 153,
      "norm_label": "detect installed state (for hiding install prompts)"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L825",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_state_of_the_art",
      "community": 24,
      "norm_label": "state of the art"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L842",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_assumptions_log",
      "community": 24,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions (RESOLVED)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L855",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_open_questions_resolved",
      "community": 24,
      "norm_label": "open questions (resolved)"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L878",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_environment_availability",
      "community": 24,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L898",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_validation_architecture",
      "community": 130,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L902",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_test_framework",
      "community": 130,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L914",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_phase_requirements_test_map",
      "community": 130,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L935",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_sampling_rate",
      "community": 130,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L941",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_wave_0_gaps",
      "community": 130,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L953",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_security_domain",
      "community": 173,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L957",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_applicable_asvs_categories",
      "community": 173,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L967",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_known_threat_patterns",
      "community": 173,
      "norm_label": "known threat patterns"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L980",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_sources",
      "community": 154,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L982",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_primary_high_confidence",
      "community": 154,
      "norm_label": "primary (high confidence)"
    },
    {
      "label": "Secondary (MEDIUM confidence)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1001",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_secondary_medium_confidence",
      "community": 154,
      "norm_label": "secondary (medium confidence)"
    },
    {
      "label": "Tertiary (LOW confidence / ASSUMED)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1007",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_tertiary_low_confidence_assumed",
      "community": 154,
      "norm_label": "tertiary (low confidence / assumed)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1014",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_research_metadata",
      "community": 24,
      "norm_label": "metadata"
    },
    {
      "label": "03-REVIEW-FIX.iter2.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2",
      "community": 32,
      "norm_label": "03-review-fix.iter2.md"
    },
    {
      "label": "Phase 3: Code Review Fix Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
      "community": 32,
      "norm_label": "phase 3: code review fix report"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "community": 32,
      "norm_label": "fixed issues"
    },
    {
      "label": "CR-01: Event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup",
      "community": 32,
      "norm_label": "cr-01: event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)"
    },
    {
      "label": "CR-02: Outbox WR-02 \"freshest etag\" re-read also queries uid-only",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only",
      "community": 32,
      "norm_label": "cr-02: outbox wr-02 \"freshest etag\" re-read also queries uid-only"
    },
    {
      "label": "CR-03: All-day end date exclusive on write but inclusive on edit pre-fill",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_03_all_day_end_date_exclusive_on_write_but_inclusive_on_edit_pre_fill",
      "community": 32,
      "norm_label": "cr-03: all-day end date exclusive on write but inclusive on edit pre-fill"
    },
    {
      "label": "WR-01: Recurrence silently reset to `none` on every edit \u2014 data loss",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_01_recurrence_silently_reset_to_none_on_every_edit_data_loss",
      "community": 32,
      "norm_label": "wr-01: recurrence silently reset to `none` on every edit \u2014 data loss"
    },
    {
      "label": "WR-02: Default-calendar selection on create is non-deterministic",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic",
      "community": 32,
      "norm_label": "wr-02: default-calendar selection on create is non-deterministic"
    },
    {
      "label": "WR-03: `parseDateTime` all-day check uses the raw `iso`, not the cleaned string",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string",
      "community": 32,
      "norm_label": "wr-03: `parsedatetime` all-day check uses the raw `iso`, not the cleaned string"
    },
    {
      "label": "WR-04: Worker cron schedules start on bare module import \u2014 pollutes the test process",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process",
      "community": 32,
      "norm_label": "wr-04: worker cron schedules start on bare module import \u2014 pollutes the test process"
    },
    {
      "label": "WR-05: `index.ts` direct-run guard is fragile and can mis-fire",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire",
      "community": 32,
      "norm_label": "wr-05: `index.ts` direct-run guard is fragile and can mis-fire"
    },
    {
      "label": "WR-06: Edit-as-move create-412 dead-ends the move with no retry path",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path",
      "community": 32,
      "norm_label": "wr-06: edit-as-move create-412 dead-ends the move with no retry path"
    },
    {
      "label": "IN-01: `triggerTargetedResync` re-loads and re-decrypts the credential per row",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row",
      "community": 32,
      "norm_label": "in-01: `triggertargetedresync` re-loads and re-decrypts the credential per row"
    },
    {
      "label": "IN-02: Unknown-status responses retried for the full backoff window before giving up",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up",
      "community": 32,
      "norm_label": "in-02: unknown-status responses retried for the full backoff window before giving up"
    },
    {
      "label": "IN-03: `InstallPrompt` reads `localStorage` synchronously without try/catch",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_03_installprompt_reads_localstorage_synchronously_without_try_catch",
      "community": 32,
      "norm_label": "in-03: `installprompt` reads `localstorage` synchronously without try/catch"
    },
    {
      "label": "IN-04: `resolveUserId` typed as `any`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_04_resolveuserid_typed_as_any",
      "community": 32,
      "norm_label": "in-04: `resolveuserid` typed as `any`"
    },
    {
      "label": "Skipped Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues",
      "community": 32,
      "norm_label": "skipped issues"
    },
    {
      "label": "IN-05: `deleteCalendarEvent` relies on tsdav ignoring `data: ''`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data",
      "community": 32,
      "norm_label": "in-05: `deletecalendarevent` relies on tsdav ignoring `data: ''`"
    },
    {
      "label": "03-REVIEW-FIX.iter3.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3",
      "community": 82,
      "norm_label": "03-review-fix.iter3.md"
    },
    {
      "label": "Phase 3: Code Review Fix Report (Iteration 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2",
      "community": 82,
      "norm_label": "phase 3: code review fix report (iteration 2)"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "community": 82,
      "norm_label": "fixed issues"
    },
    {
      "label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
      "community": 82,
      "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
    },
    {
      "label": "WR-01: Edit form provides no indication recurrence is locked",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_01_edit_form_provides_no_indication_recurrence_is_locked",
      "community": 82,
      "norm_label": "wr-01: edit form provides no indication recurrence is locked"
    },
    {
      "label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent",
      "community": 82,
      "norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent"
    },
    {
      "label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete",
      "community": 82,
      "norm_label": "wr-03: missing cached etag becomes an unconditional put/delete"
    },
    {
      "label": "WR-04: `sync-status` masks an earlier failure behind the newest row",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row",
      "community": 82,
      "norm_label": "wr-04: `sync-status` masks an earlier failure behind the newest row"
    },
    {
      "label": "IN-01: `RRULE_PRESETS` round-trip is lossy for parameterized RRULEs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules",
      "community": 82,
      "norm_label": "in-01: `rrule_presets` round-trip is lossy for parameterized rrules"
    },
    {
      "label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
      "community": 82,
      "norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
    },
    {
      "label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
      "community": 82,
      "norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
    },
    {
      "label": "03-REVIEW-FIX.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix",
      "community": 81,
      "norm_label": "03-review-fix.md"
    },
    {
      "label": "Phase 3: Code Review Fix Report (Iteration 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2",
      "community": 81,
      "norm_label": "phase 3: code review fix report (iteration 2)"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "community": 81,
      "norm_label": "fixed issues"
    },
    {
      "label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
      "community": 81,
      "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
    },
    {
      "label": "WR-01: Edit form provides no indication recurrence is locked",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_wr_01_edit_form_provides_no_indication_recurrence_is_locked",
      "community": 81,
      "norm_label": "wr-01: edit form provides no indication recurrence is locked"
    },
    {
      "label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent",
      "community": 81,
      "norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent"
    },
    {
      "label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete",
      "community": 81,
      "norm_label": "wr-03: missing cached etag becomes an unconditional put/delete"
    },
    {
      "label": "WR-04: `sync-status` masks an earlier failure behind the newest row",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row",
      "community": 81,
      "norm_label": "wr-04: `sync-status` masks an earlier failure behind the newest row"
    },
    {
      "label": "IN-01: `RRULE_PRESETS` round-trip is lossy for parameterized RRULEs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules",
      "community": 81,
      "norm_label": "in-01: `rrule_presets` round-trip is lossy for parameterized rrules"
    },
    {
      "label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
      "community": 81,
      "norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
    },
    {
      "label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_fix_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
      "community": 81,
      "norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
    },
    {
      "label": "03-REVIEW.iter2.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2",
      "community": 21,
      "norm_label": "03-review.iter2.md"
    },
    {
      "label": "Phase 3: Code Review Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "community": 21,
      "norm_label": "phase 3: code review report"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_summary",
      "community": 21,
      "norm_label": "summary"
    },
    {
      "label": "Narrative Findings (AI reviewer)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer",
      "community": 21,
      "norm_label": "narrative findings (ai reviewer)"
    },
    {
      "label": "Critical Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
      "community": 21,
      "norm_label": "critical issues"
    },
    {
      "label": "CR-01: Event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup",
      "community": 21,
      "norm_label": "cr-01: event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)"
    },
    {
      "label": "CR-02: Outbox WR-02 \"freshest etag\" re-read also queries uid-only \u2014 can pick the wrong member's etag",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only_can_pick_the_wrong_member_s_etag",
      "community": 21,
      "norm_label": "cr-02: outbox wr-02 \"freshest etag\" re-read also queries uid-only \u2014 can pick the wrong member's etag"
    },
    {
      "label": "CR-03: All-day end date is exclusive on write but inclusive on edit pre-fill \u2014 span grows one day per re-edit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_cr_03_all_day_end_date_is_exclusive_on_write_but_inclusive_on_edit_pre_fill_span_grows_one_day_per_re_edit",
      "community": 21,
      "norm_label": "cr-03: all-day end date is exclusive on write but inclusive on edit pre-fill \u2014 span grows one day per re-edit"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "community": 21,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: Recurrence is silently reset to `none` on every edit \u2014 data loss on recurring events",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_01_recurrence_is_silently_reset_to_none_on_every_edit_data_loss_on_recurring_events",
      "community": 21,
      "norm_label": "wr-01: recurrence is silently reset to `none` on every edit \u2014 data loss on recurring events"
    },
    {
      "label": "WR-02: Default-calendar selection on create is non-deterministic (no ORDER BY)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic_no_order_by",
      "community": 21,
      "norm_label": "wr-02: default-calendar selection on create is non-deterministic (no order by)"
    },
    {
      "label": "WR-03: `parseDateTime` all-day check uses the raw `iso`, not the cleaned string",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string",
      "community": 21,
      "norm_label": "wr-03: `parsedatetime` all-day check uses the raw `iso`, not the cleaned string"
    },
    {
      "label": "WR-04: Worker cron schedules start on bare module import \u2014 pollutes the test process",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process",
      "community": 21,
      "norm_label": "wr-04: worker cron schedules start on bare module import \u2014 pollutes the test process"
    },
    {
      "label": "WR-05: `index.ts` direct-run guard is fragile and can mis-fire",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire",
      "community": 21,
      "norm_label": "wr-05: `index.ts` direct-run guard is fragile and can mis-fire"
    },
    {
      "label": "WR-06: Edit-as-move create-412 dead-ends the move with no retry path",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path",
      "community": 21,
      "norm_label": "wr-06: edit-as-move create-412 dead-ends the move with no retry path"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_info",
      "community": 21,
      "norm_label": "info"
    },
    {
      "label": "IN-01: `triggerTargetedResync` re-loads and re-decrypts the credential per row",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row",
      "community": 21,
      "norm_label": "in-01: `triggertargetedresync` re-loads and re-decrypts the credential per row"
    },
    {
      "label": "IN-02: Unknown-status responses retried for the full backoff window before giving up",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up",
      "community": 21,
      "norm_label": "in-02: unknown-status responses retried for the full backoff window before giving up"
    },
    {
      "label": "IN-03: `InstallPrompt` reads `localStorage` synchronously in `useState` initializer without try/catch",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_in_03_installprompt_reads_localstorage_synchronously_in_usestate_initializer_without_try_catch",
      "community": 21,
      "norm_label": "in-03: `installprompt` reads `localstorage` synchronously in `usestate` initializer without try/catch"
    },
    {
      "label": "IN-04: `resolveUserId` typed as `any`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_in_04_resolveuserid_typed_as_any",
      "community": 21,
      "norm_label": "in-04: `resolveuserid` typed as `any`"
    },
    {
      "label": "IN-05: `deleteCalendarEvent` relies on tsdav ignoring `data: ''`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data",
      "community": 21,
      "norm_label": "in-05: `deletecalendarevent` relies on tsdav ignoring `data: ''`"
    },
    {
      "label": "03-REVIEW.iter3.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3",
      "community": 57,
      "norm_label": "03-review.iter3.md"
    },
    {
      "label": "Phase 3: Code Review Report (Re-Review, Iteration 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
      "community": 57,
      "norm_label": "phase 3: code review report (re-review, iteration 2)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_summary",
      "community": 57,
      "norm_label": "summary"
    },
    {
      "label": "Critical Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_critical_issues",
      "community": 57,
      "norm_label": "critical issues"
    },
    {
      "label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
      "community": 57,
      "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_warnings",
      "community": 57,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: Edit form cannot edit recurrence and provides no way to remove an RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_wr_01_edit_form_cannot_edit_recurrence_and_provides_no_way_to_remove_an_rrule",
      "community": 57,
      "norm_label": "wr-01: edit form cannot edit recurrence and provides no way to remove an rrule"
    },
    {
      "label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent with the discarded time inputs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent_with_the_discarded_time_inputs",
      "community": 57,
      "norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent with the discarded time inputs"
    },
    {
      "label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE, defeating D-08 conflict detection",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete_defeating_d_08_conflict_detection",
      "community": 57,
      "norm_label": "wr-03: missing cached etag becomes an unconditional put/delete, defeating d-08 conflict detection"
    },
    {
      "label": "WR-04: `sync-status` reports only the newest outbox row per uid, masking an earlier failure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_wr_04_sync_status_reports_only_the_newest_outbox_row_per_uid_masking_an_earlier_failure",
      "community": 57,
      "norm_label": "wr-04: `sync-status` reports only the newest outbox row per uid, masking an earlier failure"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_info",
      "community": 57,
      "norm_label": "info"
    },
    {
      "label": "IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule",
      "community": 57,
      "norm_label": "in-01: `rrule_presets` round-trip is lossy for any parameterized rrule"
    },
    {
      "label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
      "community": 57,
      "norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
    },
    {
      "label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
      "community": 57,
      "norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
    },
    {
      "label": "03-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review",
      "community": 90,
      "norm_label": "03-review.md"
    },
    {
      "label": "Phase 3: Code Review Report (Re-Review, Iteration 3 \u2014 final --auto pass)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
      "community": 90,
      "norm_label": "phase 3: code review report (re-review, iteration 3 \u2014 final --auto pass)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_summary",
      "community": 90,
      "norm_label": "summary"
    },
    {
      "label": "Iteration-2 fixes \u2014 verified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified",
      "community": 90,
      "norm_label": "iteration-2 fixes \u2014 verified"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_warnings",
      "community": 90,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: Missing cached etag still produces an unconditional PUT/DELETE (D-08 gap)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap",
      "community": 90,
      "norm_label": "wr-01: missing cached etag still produces an unconditional put/delete (d-08 gap)"
    },
    {
      "label": "WR-02: Edit cannot change or remove an RRULE; \"no recurrence field\" is overloaded as \"keep existing\"",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing",
      "community": 90,
      "norm_label": "wr-02: edit cannot change or remove an rrule; \"no recurrence field\" is overloaded as \"keep existing\""
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_info",
      "community": 90,
      "norm_label": "info"
    },
    {
      "label": "IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRULE",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule",
      "community": 90,
      "norm_label": "in-01: `rrule_presets` round-trip is lossy for any parameterized rrule"
    },
    {
      "label": "IN-02: Move-path RRULE preservation depends silently on `rawVevent` being non-empty",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty",
      "community": 90,
      "norm_label": "in-02: move-path rrule preservation depends silently on `rawvevent` being non-empty"
    },
    {
      "label": "03-SECURITY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security",
      "community": 272,
      "norm_label": "03-security.md"
    },
    {
      "label": "Phase 03 \u2014 Security",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "community": 272,
      "norm_label": "phase 03 \u2014 security"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_trust_boundaries",
      "community": 272,
      "norm_label": "trust boundaries"
    },
    {
      "label": "Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_threat_register",
      "community": 272,
      "norm_label": "threat register"
    },
    {
      "label": "Accepted Risks Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_accepted_risks_log",
      "community": 272,
      "norm_label": "accepted risks log"
    },
    {
      "label": "Security Audit Trail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_security_audit_trail",
      "community": 272,
      "norm_label": "security audit trail"
    },
    {
      "label": "Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_security_sign_off",
      "community": 272,
      "norm_label": "sign-off"
    },
    {
      "label": "03-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat",
      "community": 213,
      "norm_label": "03-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_current_test",
      "community": 213,
      "norm_label": "current test"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_context",
      "community": 213,
      "norm_label": "context"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_tests",
      "community": 213,
      "norm_label": "tests"
    },
    {
      "label": "1. Cold-start smoke \u2014 app boots and renders after the fixes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes",
      "community": 213,
      "norm_label": "1. cold-start smoke \u2014 app boots and renders after the fixes"
    },
    {
      "label": "2. Create-event UI flow \u2192 enqueue \u2192 sync feedback",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_2_create_event_ui_flow_enqueue_sync_feedback",
      "community": 213,
      "norm_label": "2. create-event ui flow \u2192 enqueue \u2192 sync feedback"
    },
    {
      "label": "3. All-day toggle hides time inputs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_3_all_day_toggle_hides_time_inputs",
      "community": 213,
      "norm_label": "3. all-day toggle hides time inputs"
    },
    {
      "label": "4. Edit mode pre-fill + recurrence preserved (WR-01 / WR-02 fix)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_4_edit_mode_pre_fill_recurrence_preserved_wr_01_wr_02_fix",
      "community": 213,
      "norm_label": "4. edit mode pre-fill + recurrence preserved (wr-01 / wr-02 fix)"
    },
    {
      "label": "5. Member-scoped read (CR-01 GET path)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_5_member_scoped_read_cr_01_get_path",
      "community": 213,
      "norm_label": "5. member-scoped read (cr-01 get path)"
    },
    {
      "label": "6. CR-01/CR-02 member-scoped edit/delete + freshest-etag (byte/SQL level)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_6_cr_01_cr_02_member_scoped_edit_delete_freshest_etag_byte_sql_level",
      "community": 213,
      "norm_label": "6. cr-01/cr-02 member-scoped edit/delete + freshest-etag (byte/sql level)"
    },
    {
      "label": "7. CR-03 all-day inclusive/exclusive round-trip (byte level)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level",
      "community": 213,
      "norm_label": "7. cr-03 all-day inclusive/exclusive round-trip (byte level)"
    },
    {
      "label": "8. WR-01 + move-path RRULE preservation (byte level)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_8_wr_01_move_path_rrule_preservation_byte_level",
      "community": 213,
      "norm_label": "8. wr-01 + move-path rrule preservation (byte level)"
    },
    {
      "label": "9. WR-04 sync-status ranking + IN-03 payload re-validation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_9_wr_04_sync_status_ranking_in_03_payload_re_validation",
      "community": 213,
      "norm_label": "9. wr-04 sync-status ranking + in-03 payload re-validation"
    },
    {
      "label": "10. Coverage check (goal-backward against the phase user story)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_10_coverage_check_goal_backward_against_the_phase_user_story",
      "community": 213,
      "norm_label": "10. coverage check (goal-backward against the phase user story)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_summary",
      "community": 213,
      "norm_label": "summary"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_gaps",
      "community": 213,
      "norm_label": "gaps"
    },
    {
      "label": "Accepted limitations (carried forward, not UAT failures)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_uat_accepted_limitations_carried_forward_not_uat_failures",
      "community": 213,
      "norm_label": "accepted limitations (carried forward, not uat failures)"
    },
    {
      "label": "03-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec",
      "community": 4,
      "norm_label": "03-ui-spec.md"
    },
    {
      "label": "Phase 3 \u2014 UI Design Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "community": 4,
      "norm_label": "phase 3 \u2014 ui design contract"
    },
    {
      "label": "Event Write-Back + PWA Install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_event_write_back_pwa_install",
      "community": 4,
      "norm_label": "event write-back + pwa install"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_design_system",
      "community": 4,
      "norm_label": "design system"
    },
    {
      "label": "Token Layer (inherited \u2014 no new tokens required)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_token_layer_inherited_no_new_tokens_required",
      "community": 4,
      "norm_label": "token layer (inherited \u2014 no new tokens required)"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_color",
      "community": 4,
      "norm_label": "color"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_spacing_scale",
      "community": 4,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_typography",
      "community": 4,
      "norm_label": "typography"
    },
    {
      "label": "Component Inventory",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "community": 4,
      "norm_label": "component inventory"
    },
    {
      "label": "EventDetailPopover (extended \u2014 Phase 2 component)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component",
      "community": 4,
      "norm_label": "eventdetailpopover (extended \u2014 phase 2 component)"
    },
    {
      "label": "EventForm (new component)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_new_component",
      "community": 4,
      "norm_label": "eventform (new component)"
    },
    {
      "label": "CalendarPicker (within EventForm \u2014 conditional, D-02)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_calendarpicker_within_eventform_conditional_d_02",
      "community": 4,
      "norm_label": "calendarpicker (within eventform \u2014 conditional, d-02)"
    },
    {
      "label": "SyncStateToast (new component)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_syncstatetoast_new_component",
      "community": 4,
      "norm_label": "syncstatetoast (new component)"
    },
    {
      "label": "DeleteConfirmationDialog (new component)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_deleteconfirmationdialog_new_component",
      "community": 4,
      "norm_label": "deleteconfirmationdialog (new component)"
    },
    {
      "label": "InstallPrompt (new component)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_installprompt_new_component",
      "community": 4,
      "norm_label": "installprompt (new component)"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L261",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_copywriting_contract",
      "community": 4,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Interaction Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "community": 4,
      "norm_label": "interaction contract"
    },
    {
      "label": "EventForm \u2014 open / close",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_open_close",
      "community": 4,
      "norm_label": "eventform \u2014 open / close"
    },
    {
      "label": "EventForm \u2014 all-day toggle behavior",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_all_day_toggle_behavior",
      "community": 4,
      "norm_label": "eventform \u2014 all-day toggle behavior"
    },
    {
      "label": "EventForm \u2014 calendar picker (conditional, D-02)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L328",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02",
      "community": 4,
      "norm_label": "eventform \u2014 calendar picker (conditional, d-02)"
    },
    {
      "label": "EventForm \u2014 recurrence",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L335",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_recurrence",
      "community": 4,
      "norm_label": "eventform \u2014 recurrence"
    },
    {
      "label": "Sync-state feedback",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_sync_state_feedback",
      "community": 4,
      "norm_label": "sync-state feedback"
    },
    {
      "label": "Delete interaction",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_delete_interaction",
      "community": 4,
      "norm_label": "delete interaction"
    },
    {
      "label": "iOS install walkthrough",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_ios_install_walkthrough",
      "community": 4,
      "norm_label": "ios install walkthrough"
    },
    {
      "label": "Android install",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L368",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_android_install",
      "community": 4,
      "norm_label": "android install"
    },
    {
      "label": "Touch targets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_touch_targets",
      "community": 4,
      "norm_label": "touch targets"
    },
    {
      "label": "Keyboard / accessibility",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L378",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_keyboard_accessibility",
      "community": 4,
      "norm_label": "keyboard / accessibility"
    },
    {
      "label": "State Management Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L392",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_state_management_contract",
      "community": 4,
      "norm_label": "state management contract"
    },
    {
      "label": "PWA Manifest Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_pwa_manifest_contract",
      "community": 4,
      "norm_label": "pwa manifest contract"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L445",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_registry_safety",
      "community": 4,
      "norm_label": "registry safety"
    },
    {
      "label": "Pre-Population Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_pre_population_sources",
      "community": 4,
      "norm_label": "pre-population sources"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L484",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_ui_spec_checker_sign_off",
      "community": 4,
      "norm_label": "checker sign-off"
    },
    {
      "label": "03-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation",
      "community": 110,
      "norm_label": "03-validation.md"
    },
    {
      "label": "Phase 3 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "community": 110,
      "norm_label": "phase 3 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_test_infrastructure",
      "community": 110,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_sampling_rate",
      "community": 110,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_per_task_verification_map",
      "community": 110,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_wave_0_requirements",
      "community": 110,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_manual_only_verifications",
      "community": 110,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "03_event_write_back_pwa_install_03_validation_validation_sign_off",
      "community": 110,
      "norm_label": "validation sign-off"
    },
    {
      "label": ".continue-here.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_continue_here",
      "community": 158,
      "norm_label": ".continue-here.md"
    },
    {
      "label": "Required Reading (in order)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_continue_here_required_reading_in_order",
      "community": 158,
      "norm_label": "required reading (in order)"
    },
    {
      "label": "Open Decisions for the Planner (intentionally NOT pre-decided)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_continue_here_open_decisions_for_the_planner_intentionally_not_pre_decided",
      "community": 158,
      "norm_label": "open decisions for the planner (intentionally not pre-decided)"
    },
    {
      "label": "Infrastructure State",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_continue_here_infrastructure_state",
      "community": 158,
      "norm_label": "infrastructure state"
    },
    {
      "label": "04-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_plan",
      "community": 155,
      "norm_label": "04-01-plan.md"
    },
    {
      "label": "Phase Goal",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_plan_phase_goal",
      "community": 155,
      "norm_label": "phase goal"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_plan_trust_boundaries",
      "community": 155,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_plan_stride_threat_register",
      "community": 155,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary",
      "community": 222,
      "norm_label": "04-01-summary.md"
    },
    {
      "label": "Phase 4 Plan 1: Foundation Shell Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "community": 222,
      "norm_label": "phase 4 plan 1: foundation shell summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_tasks_completed",
      "community": 222,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan",
      "community": 222,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues",
      "community": 222,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "community": 222,
      "norm_label": "verification results"
    },
    {
      "label": "TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_typescript",
      "community": 222,
      "norm_label": "typescript"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_tests",
      "community": 222,
      "norm_label": "tests"
    },
    {
      "label": "Migration",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_migration",
      "community": 222,
      "norm_label": "migration"
    },
    {
      "label": "Playwright Browser Check (per CLAUDE.md convention)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_playwright_browser_check_per_claude_md_convention",
      "community": 222,
      "norm_label": "playwright browser check (per claude.md convention)"
    },
    {
      "label": "vite.config.ts navigateFallback",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_vite_config_ts_navigatefallback",
      "community": 222,
      "norm_label": "vite.config.ts navigatefallback"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_known_stubs",
      "community": 222,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_threat_surface_scan",
      "community": 222,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_01_summary_self_check_passed",
      "community": 222,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_plan",
      "community": 175,
      "norm_label": "04-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-PLAN.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_plan_trust_boundaries",
      "community": 175,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-PLAN.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_plan_stride_threat_register",
      "community": 175,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary",
      "community": 223,
      "norm_label": "04-02-summary.md"
    },
    {
      "label": "Phase 4 Plan 2: Scoped Fan-out Primitives Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "community": 223,
      "norm_label": "phase 4 plan 2: scoped fan-out primitives summary"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance",
      "community": 223,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_tasks_completed",
      "community": 223,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan",
      "community": 223,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues",
      "community": 223,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_verification_results",
      "community": 223,
      "norm_label": "verification results"
    },
    {
      "label": "TDD Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_tdd_tests",
      "community": 223,
      "norm_label": "tdd tests"
    },
    {
      "label": "Full API Suite",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_full_api_suite",
      "community": 223,
      "norm_label": "full api suite"
    },
    {
      "label": "TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_typescript",
      "community": 223,
      "norm_label": "typescript"
    },
    {
      "label": "ioredis Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_ioredis_check",
      "community": 223,
      "norm_label": "ioredis check"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_known_stubs",
      "community": 223,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_threat_surface_scan",
      "community": 223,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_02_summary_self_check_passed",
      "community": 223,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_plan",
      "community": 176,
      "norm_label": "04-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-PLAN.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_plan_trust_boundaries",
      "community": 176,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-PLAN.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_plan_stride_threat_register",
      "community": 176,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary",
      "community": 220,
      "norm_label": "04-03-summary.md"
    },
    {
      "label": "Phase 4 Plan 3: List CRUD Vertical Slice Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "community": 220,
      "norm_label": "phase 4 plan 3: list crud vertical slice summary"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance",
      "community": 220,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_tasks_completed",
      "community": 220,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan",
      "community": 220,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues",
      "community": 220,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Playwright Browser Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_playwright_browser_check",
      "community": 220,
      "norm_label": "playwright browser check"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_verification_results",
      "community": 220,
      "norm_label": "verification results"
    },
    {
      "label": "API Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_api_tests",
      "community": 220,
      "norm_label": "api tests"
    },
    {
      "label": "Full API Suite",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_full_api_suite",
      "community": 220,
      "norm_label": "full api suite"
    },
    {
      "label": "TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_typescript",
      "community": 220,
      "norm_label": "typescript"
    },
    {
      "label": "Existing Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_existing_tests",
      "community": 220,
      "norm_label": "existing tests"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_known_stubs",
      "community": 220,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_threat_surface_scan",
      "community": 220,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_03_summary_self_check_passed",
      "community": 220,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_plan",
      "community": 177,
      "norm_label": "04-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-PLAN.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_plan_trust_boundaries",
      "community": 177,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-PLAN.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_plan_stride_threat_register",
      "community": 177,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary",
      "community": 224,
      "norm_label": "04-04-summary.md"
    },
    {
      "label": "Phase 4 Plan 4: Item CRUD + Checked-Sink Vertical Slice Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "community": 224,
      "norm_label": "phase 4 plan 4: item crud + checked-sink vertical slice summary"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance",
      "community": 224,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_tasks_completed",
      "community": 224,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan",
      "community": 224,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues",
      "community": 224,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Playwright Browser Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_playwright_browser_check",
      "community": 224,
      "norm_label": "playwright browser check"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_verification_results",
      "community": 224,
      "norm_label": "verification results"
    },
    {
      "label": "API Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_api_tests",
      "community": 224,
      "norm_label": "api tests"
    },
    {
      "label": "PWA Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_pwa_tests",
      "community": 224,
      "norm_label": "pwa tests"
    },
    {
      "label": "TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_typescript",
      "community": 224,
      "norm_label": "typescript"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_known_stubs",
      "community": 224,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_threat_surface_scan",
      "community": 224,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_04_summary_self_check_passed",
      "community": 224,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-05-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_plan",
      "community": 178,
      "norm_label": "04-05-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-PLAN.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_plan_trust_boundaries",
      "community": 178,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-PLAN.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_plan_stride_threat_register",
      "community": 178,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-05-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary",
      "community": 226,
      "norm_label": "04-05-summary.md"
    },
    {
      "label": "Phase 4 Plan 5: Drag-to-Reorder Vertical Slice Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "community": 226,
      "norm_label": "phase 4 plan 5: drag-to-reorder vertical slice summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_tasks_completed",
      "community": 226,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan",
      "community": 226,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues",
      "community": 226,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Playwright Browser Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_playwright_browser_check",
      "community": 226,
      "norm_label": "playwright browser check"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_verification_results",
      "community": 226,
      "norm_label": "verification results"
    },
    {
      "label": "API Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_api_tests",
      "community": 226,
      "norm_label": "api tests"
    },
    {
      "label": "PWA TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_pwa_typescript",
      "community": 226,
      "norm_label": "pwa typescript"
    },
    {
      "label": "PWA Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_pwa_tests",
      "community": 226,
      "norm_label": "pwa tests"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_known_stubs",
      "community": 226,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_threat_surface_scan",
      "community": 226,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_05_summary_self_check_passed",
      "community": 226,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-06-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_plan",
      "community": 179,
      "norm_label": "04-06-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-PLAN.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_plan_trust_boundaries",
      "community": 179,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-PLAN.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_plan_stride_threat_register",
      "community": 179,
      "norm_label": "stride threat register"
    },
    {
      "label": "04-06-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary",
      "community": 225,
      "norm_label": "04-06-summary.md"
    },
    {
      "label": "Phase 4 Plan 6: Live-Sync SSE Vertical Slice Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "community": 225,
      "norm_label": "phase 4 plan 6: live-sync sse vertical slice summary"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance",
      "community": 225,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_tasks_completed",
      "community": 225,
      "norm_label": "tasks completed"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan",
      "community": 225,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Playwright Browser Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check",
      "community": 225,
      "norm_label": "playwright browser check"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_verification_results",
      "community": 225,
      "norm_label": "verification results"
    },
    {
      "label": "API Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_api_tests",
      "community": 225,
      "norm_label": "api tests"
    },
    {
      "label": "PWA Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_pwa_tests",
      "community": 225,
      "norm_label": "pwa tests"
    },
    {
      "label": "TypeScript",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_typescript",
      "community": 225,
      "norm_label": "typescript"
    },
    {
      "label": "SSE Endpoint Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_sse_endpoint_verification",
      "community": 225,
      "norm_label": "sse endpoint verification"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_known_stubs",
      "community": 225,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_threat_surface_scan",
      "community": 225,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_06_summary_self_check_passed",
      "community": 225,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-07-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_plan",
      "community": 405,
      "norm_label": "04-07-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_plan_trust_boundaries",
      "community": 405,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_plan_stride_threat_register",
      "community": 405,
      "norm_label": "stride threat register"
    },
    {
      "label": "Artifacts this phase produces",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces",
      "community": 405,
      "norm_label": "artifacts this phase produces"
    },
    {
      "label": "04-07-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary",
      "community": 219,
      "norm_label": "04-07-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_dependency_graph",
      "community": 219,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_tech_tracking",
      "community": 219,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_metrics",
      "community": 219,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 04 Plan 07: Gap-Closure (LIST-03 Rank Collation + T-04-08 Owner Guard) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "community": 219,
      "norm_label": "phase 04 plan 07: gap-closure (list-03 rank collation + t-04-08 owner guard) summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_performance",
      "community": 219,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_accomplishments",
      "community": 219,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_task_commits",
      "community": 219,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_files_created_modified",
      "community": 219,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_decisions_made",
      "community": 219,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan",
      "community": 219,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Must-Haves Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_must_haves_verification",
      "community": 219,
      "norm_label": "must-haves verification"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_issues_encountered",
      "community": 219,
      "norm_label": "issues encountered"
    },
    {
      "label": "User Setup Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_user_setup_required",
      "community": 219,
      "norm_label": "user setup required"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness",
      "community": 219,
      "norm_label": "next phase readiness"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_07_summary_self_check_passed",
      "community": 219,
      "norm_label": "self-check: passed"
    },
    {
      "label": "04-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context",
      "community": 15,
      "norm_label": "04-context.md"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "community": 15,
      "norm_label": "phase 4: shared lists + live sync - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_phase_boundary",
      "community": 15,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "community": 15,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Sharing model (List & item behavior)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior",
      "community": 15,
      "norm_label": "sharing model (list & item behavior)"
    },
    {
      "label": "Item behavior",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_item_behavior",
      "community": 15,
      "norm_label": "item behavior"
    },
    {
      "label": "Live feel & conflict resolution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_live_feel_conflict_resolution",
      "community": 15,
      "norm_label": "live feel & conflict resolution"
    },
    {
      "label": "Reconnect & transport (success criterion 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_reconnect_transport_success_criterion_3",
      "community": 15,
      "norm_label": "reconnect & transport (success criterion 3)"
    },
    {
      "label": "Reordering (LIST-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_reordering_list_03",
      "community": 15,
      "norm_label": "reordering (list-03)"
    },
    {
      "label": "Navigation / app shell",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_navigation_app_shell",
      "community": 15,
      "norm_label": "navigation / app shell"
    },
    {
      "label": "Project-level principle (applies beyond this phase)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_project_level_principle_applies_beyond_this_phase",
      "community": 15,
      "norm_label": "project-level principle (applies beyond this phase)"
    },
    {
      "label": "Claude's Discretion (deferred to research/planner)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_claude_s_discretion_deferred_to_research_planner",
      "community": 15,
      "norm_label": "claude's discretion (deferred to research/planner)"
    },
    {
      "label": "Reviewed Todos",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_reviewed_todos",
      "community": 15,
      "norm_label": "reviewed todos"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_canonical_references",
      "community": 15,
      "norm_label": "canonical references"
    },
    {
      "label": "Entry gate & transport",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_entry_gate_transport",
      "community": 15,
      "norm_label": "entry gate & transport"
    },
    {
      "label": "Prior decisions & requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_prior_decisions_requirements",
      "community": 15,
      "norm_label": "prior decisions & requirements"
    },
    {
      "label": "Schema & code patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_schema_code_patterns",
      "community": 15,
      "norm_label": "schema & code patterns"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_existing_code_insights",
      "community": 15,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_reusable_assets",
      "community": 15,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_established_patterns",
      "community": 15,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_integration_points",
      "community": 15,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_specific_ideas",
      "community": 15,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_context_deferred_ideas",
      "community": 15,
      "norm_label": "deferred ideas"
    },
    {
      "label": "04-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log",
      "community": 83,
      "norm_label": "04-discussion-log.md"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "community": 83,
      "norm_label": "phase 4: shared lists + live sync - discussion log"
    },
    {
      "label": "List & item behavior \u2014 Sharing",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing",
      "community": 83,
      "norm_label": "list & item behavior \u2014 sharing"
    },
    {
      "label": "List & item behavior \u2014 Privacy (refined)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined",
      "community": 83,
      "norm_label": "list & item behavior \u2014 privacy (refined)"
    },
    {
      "label": "List & item behavior \u2014 Checked items & delete guard",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard",
      "community": 83,
      "norm_label": "list & item behavior \u2014 checked items & delete guard"
    },
    {
      "label": "Live feel & conflicts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts",
      "community": 83,
      "norm_label": "live feel & conflicts"
    },
    {
      "label": "Reconnect catch-up",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up",
      "community": 83,
      "norm_label": "reconnect catch-up"
    },
    {
      "label": "Reordering behavior",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior",
      "community": 83,
      "norm_label": "reordering behavior"
    },
    {
      "label": "Lists navigation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_lists_navigation",
      "community": 83,
      "norm_label": "lists navigation"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion",
      "community": 83,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas",
      "community": 83,
      "norm_label": "deferred ideas"
    },
    {
      "label": "04-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns",
      "community": 9,
      "norm_label": "04-patterns.md"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync \u2014 Pattern Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "community": 9,
      "norm_label": "phase 4: shared lists + live sync \u2014 pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_file_classification",
      "community": 9,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "community": 9,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/api/src/db/schema.ts` (model, CRUD \u2014 append new tables)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables",
      "community": 9,
      "norm_label": "`apps/api/src/db/schema.ts` (model, crud \u2014 append new tables)"
    },
    {
      "label": "`apps/api/src/routes/lists.ts` (route, CRUD)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_lists_ts_route_crud",
      "community": 9,
      "norm_label": "`apps/api/src/routes/lists.ts` (route, crud)"
    },
    {
      "label": "`apps/api/src/routes/sse.ts` (route, streaming \u2014 extend existing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_sse_ts_route_streaming_extend_existing",
      "community": 9,
      "norm_label": "`apps/api/src/routes/sse.ts` (route, streaming \u2014 extend existing)"
    },
    {
      "label": "`apps/api/src/lib/listEmitter.ts` (utility, event-driven)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_lib_listemitter_ts_utility_event_driven",
      "community": 9,
      "norm_label": "`apps/api/src/lib/listemitter.ts` (utility, event-driven)"
    },
    {
      "label": "`apps/api/src/index.ts` (config, modify)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_index_ts_config_modify",
      "community": 9,
      "norm_label": "`apps/api/src/index.ts` (config, modify)"
    },
    {
      "label": "`apps/pwa/src/App.tsx` (component, modify)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_app_tsx_component_modify",
      "community": 9,
      "norm_label": "`apps/pwa/src/app.tsx` (component, modify)"
    },
    {
      "label": "`apps/pwa/src/components/BottomTabBar.tsx` (component, request-response)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_bottomtabbar_tsx_component_request_response",
      "community": 9,
      "norm_label": "`apps/pwa/src/components/bottomtabbar.tsx` (component, request-response)"
    },
    {
      "label": "`apps/pwa/src/api/listsClient.ts` (utility, request-response)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L422",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_api_listsclient_ts_utility_request_response",
      "community": 9,
      "norm_label": "`apps/pwa/src/api/listsclient.ts` (utility, request-response)"
    },
    {
      "label": "`apps/pwa/src/store/listsStore.ts` (store, request-response)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_store_listsstore_ts_store_request_response",
      "community": 9,
      "norm_label": "`apps/pwa/src/store/listsstore.ts` (store, request-response)"
    },
    {
      "label": "`apps/pwa/src/routes/ListsIndex.tsx` (component, CRUD)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L520",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listsindex_tsx_component_crud",
      "community": 9,
      "norm_label": "`apps/pwa/src/routes/listsindex.tsx` (component, crud)"
    },
    {
      "label": "`apps/pwa/src/routes/ListDetail.tsx` (component, CRUD + event-driven)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L567",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listdetail_tsx_component_crud_event_driven",
      "community": 9,
      "norm_label": "`apps/pwa/src/routes/listdetail.tsx` (component, crud + event-driven)"
    },
    {
      "label": "`apps/pwa/src/components/DeleteConfirmationDialog.tsx` (reuse \u2014 no modification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L594",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_deleteconfirmationdialog_tsx_reuse_no_modification",
      "community": 9,
      "norm_label": "`apps/pwa/src/components/deleteconfirmationdialog.tsx` (reuse \u2014 no modification)"
    },
    {
      "label": "`apps/pwa/src/components/ItemRow.tsx` (component, event-driven)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L607",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_itemrow_tsx_component_event_driven",
      "community": 9,
      "norm_label": "`apps/pwa/src/components/itemrow.tsx` (component, event-driven)"
    },
    {
      "label": "`apps/pwa/src/hooks/useListSSE.ts` (hook, event-driven)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L653",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_hooks_uselistsse_ts_hook_event_driven",
      "community": 9,
      "norm_label": "`apps/pwa/src/hooks/uselistsse.ts` (hook, event-driven)"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L665",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "community": 9,
      "norm_label": "shared patterns"
    },
    {
      "label": "Auth / User Resolution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_auth_user_resolution",
      "community": 9,
      "norm_label": "auth / user resolution"
    },
    {
      "label": "Error Handling (API routes)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L690",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_error_handling_api_routes",
      "community": 9,
      "norm_label": "error handling (api routes)"
    },
    {
      "label": "401 Guard Pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L709",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_401_guard_pattern",
      "community": 9,
      "norm_label": "401 guard pattern"
    },
    {
      "label": "CSS Token Usage (PWA components)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L720",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_css_token_usage_pwa_components",
      "community": 9,
      "norm_label": "css token usage (pwa components)"
    },
    {
      "label": "Fetch with Credentials (PWA API client)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L733",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client",
      "community": 9,
      "norm_label": "fetch with credentials (pwa api client)"
    },
    {
      "label": "TanStack Query Keys",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L747",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_tanstack_query_keys",
      "community": 9,
      "norm_label": "tanstack query keys"
    },
    {
      "label": "Lucide Icons (PWA)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L761",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_lucide_icons_pwa",
      "community": 9,
      "norm_label": "lucide icons (pwa)"
    },
    {
      "label": "Zustand Store Shape",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L773",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_zustand_store_shape",
      "community": 9,
      "norm_label": "zustand store shape"
    },
    {
      "label": "Plain-text XSS Guard (PWA)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L782",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_plain_text_xss_guard_pwa",
      "community": 9,
      "norm_label": "plain-text xss guard (pwa)"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L790",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_no_analog_found",
      "community": 9,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L800",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_patterns_metadata",
      "community": 9,
      "norm_label": "metadata"
    },
    {
      "label": "04-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research",
      "community": 38,
      "norm_label": "04-research.md"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "community": 38,
      "norm_label": "phase 4: shared lists + live sync \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
      "community": 156,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_locked_decisions",
      "community": 156,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_claude_s_discretion",
      "community": 156,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_deferred_ideas_out_of_scope",
      "community": 156,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_phase_requirements",
      "community": 38,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_summary",
      "community": 38,
      "norm_label": "summary"
    },
    {
      "label": "Entry Gate Status: CLEARED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_entry_gate_status_cleared",
      "community": 38,
      "norm_label": "entry gate status: cleared"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_architectural_responsibility_map",
      "community": 38,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_standard_stack",
      "community": 182,
      "norm_label": "standard stack"
    },
    {
      "label": "Core (already installed \u2014 no new installs needed)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_core_already_installed_no_new_installs_needed",
      "community": 182,
      "norm_label": "core (already installed \u2014 no new installs needed)"
    },
    {
      "label": "New Dependencies (must install)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_new_dependencies_must_install",
      "community": 182,
      "norm_label": "new dependencies (must install)"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_package_legitimacy_audit",
      "community": 38,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_architecture_patterns",
      "community": 181,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_system_architecture_diagram",
      "community": 181,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_recommended_project_structure",
      "community": 181,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Research Finding 1: SSE Fan-out Mechanism",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism",
      "community": 191,
      "norm_label": "research finding 1: sse fan-out mechanism"
    },
    {
      "label": "Recommendation: In-Memory EventEmitter (YAGNI \u2014 single process today)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_recommendation_in_memory_eventemitter_yagni_single_process_today",
      "community": 191,
      "norm_label": "recommendation: in-memory eventemitter (yagni \u2014 single process today)"
    },
    {
      "label": "Research Finding 2: Fractional Indexing for Reorder (D-13)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13",
      "community": 189,
      "norm_label": "research finding 2: fractional indexing for reorder (d-13)"
    },
    {
      "label": "Library: `fractional-indexing` v3.2.0 by Rocicorp",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_library_fractional_indexing_v3_2_0_by_rocicorp",
      "community": 189,
      "norm_label": "library: `fractional-indexing` v3.2.0 by rocicorp"
    },
    {
      "label": "Research Finding 3: Scoped SSE Fan-out (D-04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_3_scoped_sse_fan_out_d_04",
      "community": 38,
      "norm_label": "research finding 3: scoped sse fan-out (d-04)"
    },
    {
      "label": "Research Finding 4: EventSource Backoff Wrapper (D-11)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L441",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_4_eventsource_backoff_wrapper_d_11",
      "community": 38,
      "norm_label": "research finding 4: eventsource backoff wrapper (d-11)"
    },
    {
      "label": "Research Finding 5: React Router v7 Integration (D-16/D-17)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L535",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17",
      "community": 190,
      "norm_label": "research finding 5: react router v7 integration (d-16/d-17)"
    },
    {
      "label": "Pattern: Declarative mode (no data router)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L537",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pattern_declarative_mode_no_data_router",
      "community": 190,
      "norm_label": "pattern: declarative mode (no data router)"
    },
    {
      "label": "Research Finding 6: Optimistic UI + Per-Field PATCH (D-07/D-08)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L604",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_6_optimistic_ui_per_field_patch_d_07_d_08",
      "community": 38,
      "norm_label": "research finding 6: optimistic ui + per-field patch (d-07/d-08)"
    },
    {
      "label": "Research Finding 7: Drag-and-Drop (LIST-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03",
      "community": 188,
      "norm_label": "research finding 7: drag-and-drop (list-03)"
    },
    {
      "label": "Library: @dnd-kit/core 6.3.1 + @dnd-kit/sortable 10.0.0",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L657",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_library_dnd_kit_core_6_3_1_dnd_kit_sortable_10_0_0",
      "community": 188,
      "norm_label": "library: @dnd-kit/core 6.3.1 + @dnd-kit/sortable 10.0.0"
    },
    {
      "label": "Research Finding 8: Drizzle generate+migrate Workflow (MariaDB)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L736",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_research_finding_8_drizzle_generate_migrate_workflow_mariadb",
      "community": 38,
      "norm_label": "research finding 8: drizzle generate+migrate workflow (mariadb)"
    },
    {
      "label": "Database Schema Design",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L779",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_database_schema_design",
      "community": 187,
      "norm_label": "database schema design"
    },
    {
      "label": "New Tables",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L781",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_new_tables",
      "community": 187,
      "norm_label": "new tables"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L862",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_don_t_hand_roll",
      "community": 38,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L879",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "community": 111,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: SSE fan-out leaking private list events to all clients",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L881",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_1_sse_fan_out_leaking_private_list_events_to_all_clients",
      "community": 111,
      "norm_label": "pitfall 1: sse fan-out leaking private list events to all clients"
    },
    {
      "label": "Pitfall 2: Float-based positions exhausting precision",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L891",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_2_float_based_positions_exhausting_precision",
      "community": 111,
      "norm_label": "pitfall 2: float-based positions exhausting precision"
    },
    {
      "label": "Pitfall 3: Raw EventSource reconnect storm",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L901",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_3_raw_eventsource_reconnect_storm",
      "community": 111,
      "norm_label": "pitfall 3: raw eventsource reconnect storm"
    },
    {
      "label": "Pitfall 4: `drizzle-kit push` on populated MariaDB",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L911",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_4_drizzle_kit_push_on_populated_mariadb",
      "community": 111,
      "norm_label": "pitfall 4: `drizzle-kit push` on populated mariadb"
    },
    {
      "label": "Pitfall 5: dnd-kit drag handle with touch \u2014 accidental drags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L921",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_5_dnd_kit_drag_handle_with_touch_accidental_drags",
      "community": 111,
      "norm_label": "pitfall 5: dnd-kit drag handle with touch \u2014 accidental drags"
    },
    {
      "label": "Pitfall 6: React Router + vite-plugin-pwa navigation fallback",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L929",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_6_react_router_vite_plugin_pwa_navigation_fallback",
      "community": 111,
      "norm_label": "pitfall 6: react router + vite-plugin-pwa navigation fallback"
    },
    {
      "label": "Pitfall 7: SSE auth with `withCredentials`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L937",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials",
      "community": 111,
      "norm_label": "pitfall 7: sse auth with `withcredentials`"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L945",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_code_examples",
      "community": 131,
      "norm_label": "code examples"
    },
    {
      "label": "Verified Pattern: Hono streamSSE (existing sse.ts)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L947",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_verified_pattern_hono_streamsse_existing_sse_ts",
      "community": 131,
      "norm_label": "verified pattern: hono streamsse (existing sse.ts)"
    },
    {
      "label": "Verified Pattern: Drizzle schema conventions (existing schema.ts)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L968",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_verified_pattern_drizzle_schema_conventions_existing_schema_ts",
      "community": 131,
      "norm_label": "verified pattern: drizzle schema conventions (existing schema.ts)"
    },
    {
      "label": "Verified Pattern: React Query optimistic update",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L981",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_verified_pattern_react_query_optimistic_update",
      "community": 131,
      "norm_label": "verified pattern: react query optimistic update"
    },
    {
      "label": "Verified Pattern: NavLink with active styling",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1002",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling",
      "community": 131,
      "norm_label": "verified pattern: navlink with active styling"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1014",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_validation_architecture",
      "community": 157,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1016",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_test_framework",
      "community": 157,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1025",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_phase_requirements_test_map",
      "community": 157,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1040",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_wave_0_gaps",
      "community": 157,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1049",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_security_domain",
      "community": 180,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1051",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_applicable_asvs_categories",
      "community": 180,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns for This Phase",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1061",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_known_threat_patterns_for_this_phase",
      "community": 180,
      "norm_label": "known threat patterns for this phase"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1073",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_environment_availability",
      "community": 38,
      "norm_label": "environment availability"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1092",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_state_of_the_art",
      "community": 38,
      "norm_label": "state of the art"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1109",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_assumptions_log",
      "community": 38,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1122",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_open_questions",
      "community": 38,
      "norm_label": "open questions"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1141",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_sources",
      "community": 132,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence \u2014 VERIFIED from codebase)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1143",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_from_codebase",
      "community": 132,
      "norm_label": "primary (high confidence \u2014 verified from codebase)"
    },
    {
      "label": "Primary (HIGH confidence \u2014 VERIFIED via npm registry + Context7)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1155",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_via_npm_registry_context7",
      "community": 132,
      "norm_label": "primary (high confidence \u2014 verified via npm registry + context7)"
    },
    {
      "label": "Secondary (MEDIUM confidence \u2014 CITED from official docs)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1164",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_secondary_medium_confidence_cited_from_official_docs",
      "community": 132,
      "norm_label": "secondary (medium confidence \u2014 cited from official docs)"
    },
    {
      "label": "Tertiary (LOW confidence \u2014 ASSUMED)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1170",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_tertiary_low_confidence_assumed",
      "community": 132,
      "norm_label": "tertiary (low confidence \u2014 assumed)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1178",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_research_metadata",
      "community": 38,
      "norm_label": "metadata"
    },
    {
      "label": "04-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review",
      "community": 214,
      "norm_label": "04-review.md"
    },
    {
      "label": "Phase 4: Code Review Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
      "community": 214,
      "norm_label": "phase 4: code review report"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_summary",
      "community": 214,
      "norm_label": "summary"
    },
    {
      "label": "Critical Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_critical_issues",
      "community": 214,
      "norm_label": "critical issues"
    },
    {
      "label": "CR-01: Sharee can de-share or re-share a list \u2014 privilege escalation on `isShared` toggle",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle",
      "community": 214,
      "norm_label": "cr-01: sharee can de-share or re-share a list \u2014 privilege escalation on `isshared` toggle"
    },
    {
      "label": "CR-02: SSE subscription scope is stale \u2014 newly shared lists never delivered to live subscribers",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers",
      "community": 214,
      "norm_label": "cr-02: sse subscription scope is stale \u2014 newly shared lists never delivered to live subscribers"
    },
    {
      "label": "CR-03: `Number(c.req.param(...))` \u2014 NaN propagates silently into DB queries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_cr_03_number_c_req_param_nan_propagates_silently_into_db_queries",
      "community": 214,
      "norm_label": "cr-03: `number(c.req.param(...))` \u2014 nan propagates silently into db queries"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_warnings",
      "community": 214,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: SSE listener registered as `async` but errors inside it are silently dropped",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_wr_01_sse_listener_registered_as_async_but_errors_inside_it_are_silently_dropped",
      "community": 214,
      "norm_label": "wr-01: sse listener registered as `async` but errors inside it are silently dropped"
    },
    {
      "label": "WR-02: Unsubscribers run AFTER the heartbeat loop exits \u2014 they may never run if `writeSSE` throws",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_wr_02_unsubscribers_run_after_the_heartbeat_loop_exits_they_may_never_run_if_writesse_throws",
      "community": 214,
      "norm_label": "wr-02: unsubscribers run after the heartbeat loop exits \u2014 they may never run if `writesse` throws"
    },
    {
      "label": "WR-03: `position` field in `patchItemSchema` accepts any string \u2014 no fractional-indexing format validation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_wr_03_position_field_in_patchitemschema_accepts_any_string_no_fractional_indexing_format_validation",
      "community": 214,
      "norm_label": "wr-03: `position` field in `patchitemschema` accepts any string \u2014 no fractional-indexing format validation"
    },
    {
      "label": "WR-04: `PATCH /api/lists/:id` does not guard `isShared` changes against non-owner callers in test coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_wr_04_patch_api_lists_id_does_not_guard_isshared_changes_against_non_owner_callers_in_test_coverage",
      "community": 214,
      "norm_label": "wr-04: `patch /api/lists/:id` does not guard `isshared` changes against non-owner callers in test coverage"
    },
    {
      "label": "WR-05: Optimistic rank computation in `addMutation` can produce a duplicate rank when a concurrent add is in-flight",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_wr_05_optimistic_rank_computation_in_addmutation_can_produce_a_duplicate_rank_when_a_concurrent_add_is_in_flight",
      "community": 214,
      "norm_label": "wr-05: optimistic rank computation in `addmutation` can produce a duplicate rank when a concurrent add is in-flight"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_info",
      "community": 214,
      "norm_label": "info"
    },
    {
      "label": "IN-01: `useListSSE` connects to `/api/sse/lists` \u2014 not scoped to the current `listId`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_in_01_uselistsse_connects_to_api_sse_lists_not_scoped_to_the_current_listid",
      "community": 214,
      "norm_label": "in-01: `uselistsse` connects to `/api/sse/lists` \u2014 not scoped to the current `listid`"
    },
    {
      "label": "IN-02: `getAccessibleListIds` issues two sequential DB round-trips that could be one query",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L388",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_in_02_getaccessiblelistids_issues_two_sequential_db_round_trips_that_could_be_one_query",
      "community": 214,
      "norm_label": "in-02: `getaccessiblelistids` issues two sequential db round-trips that could be one query"
    },
    {
      "label": "IN-03: The 401 test in `lists.test.ts` is a no-op assertion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_review_in_03_the_401_test_in_lists_test_ts_is_a_no_op_assertion",
      "community": 214,
      "norm_label": "in-03: the 401 test in `lists.test.ts` is a no-op assertion"
    },
    {
      "label": "04-SECURITY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security",
      "community": 240,
      "norm_label": "04-security.md"
    },
    {
      "label": "Phase 4 \u2014 Security",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_phase_4_security",
      "community": 240,
      "norm_label": "phase 4 \u2014 security"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_trust_boundaries",
      "community": 240,
      "norm_label": "trust boundaries"
    },
    {
      "label": "Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_threat_register",
      "community": 240,
      "norm_label": "threat register"
    },
    {
      "label": "Closed Threat Detail (Plan 04-07)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
      "community": 240,
      "norm_label": "closed threat detail (plan 04-07)"
    },
    {
      "label": "T-04-08 \u2014 Sharee can rewrite list_shares via PATCH `isShared` \u2014 CLOSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed",
      "community": 240,
      "norm_label": "t-04-08 \u2014 sharee can rewrite list_shares via patch `isshared` \u2014 closed"
    },
    {
      "label": "T-04-05 \u2014 isShared reconciliation runs for any allowed user \u2014 CLOSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_t_04_05_isshared_reconciliation_runs_for_any_allowed_user_closed",
      "community": 240,
      "norm_label": "t-04-05 \u2014 isshared reconciliation runs for any allowed user \u2014 closed"
    },
    {
      "label": "Audit Observations (non-blocking, from 04-REVIEW.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_audit_observations_non_blocking_from_04_review_md",
      "community": 240,
      "norm_label": "audit observations (non-blocking, from 04-review.md)"
    },
    {
      "label": "Accepted Risks Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_accepted_risks_log",
      "community": 240,
      "norm_label": "accepted risks log"
    },
    {
      "label": "Security Audit Trail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_security_audit_trail",
      "community": 240,
      "norm_label": "security audit trail"
    },
    {
      "label": "Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_security_sign_off",
      "community": 240,
      "norm_label": "sign-off"
    },
    {
      "label": "04-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat",
      "community": 212,
      "norm_label": "04-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_current_test",
      "community": 212,
      "norm_label": "current test"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_tests",
      "community": 212,
      "norm_label": "tests"
    },
    {
      "label": "1. Cold Start Smoke Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test",
      "community": 212,
      "norm_label": "1. cold start smoke test"
    },
    {
      "label": "2. Navigate to Lists (bottom tab bar)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_2_navigate_to_lists_bottom_tab_bar",
      "community": 212,
      "norm_label": "2. navigate to lists (bottom tab bar)"
    },
    {
      "label": "3. Create a named list (defaults to Shared)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_3_create_a_named_list_defaults_to_shared",
      "community": 212,
      "norm_label": "3. create a named list (defaults to shared)"
    },
    {
      "label": "4. Delete a list with confirmation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_4_delete_a_list_with_confirmation",
      "community": 212,
      "norm_label": "4. delete a list with confirmation"
    },
    {
      "label": "5. Open a list and add items",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_5_open_a_list_and_add_items",
      "community": 212,
      "norm_label": "5. open a list and add items"
    },
    {
      "label": "6. Check an item \u2014 sinks to Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_6_check_an_item_sinks_to_completed",
      "community": 212,
      "norm_label": "6. check an item \u2014 sinks to completed"
    },
    {
      "label": "7. Delete an item instantly (no confirm)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm",
      "community": 212,
      "norm_label": "7. delete an item instantly (no confirm)"
    },
    {
      "label": "8. Drag to reorder active items",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_8_drag_to_reorder_active_items",
      "community": 212,
      "norm_label": "8. drag to reorder active items"
    },
    {
      "label": "9. Drag an item to the very top (collation regression)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_9_drag_an_item_to_the_very_top_collation_regression",
      "community": 212,
      "norm_label": "9. drag an item to the very top (collation regression)"
    },
    {
      "label": "10. Live sync between two members (within seconds)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_10_live_sync_between_two_members_within_seconds",
      "community": 212,
      "norm_label": "10. live sync between two members (within seconds)"
    },
    {
      "label": "11. Live sync survives a brief reconnect",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_11_live_sync_survives_a_brief_reconnect",
      "community": 212,
      "norm_label": "11. live sync survives a brief reconnect"
    },
    {
      "label": "12. Private-list isolation (no cross-leak)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_12_private_list_isolation_no_cross_leak",
      "community": 212,
      "norm_label": "12. private-list isolation (no cross-leak)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_summary",
      "community": 212,
      "norm_label": "summary"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_gaps",
      "community": 212,
      "norm_label": "gaps"
    },
    {
      "label": "Notes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_uat_notes",
      "community": 212,
      "norm_label": "notes"
    },
    {
      "label": "04-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec",
      "community": 3,
      "norm_label": "04-ui-spec.md"
    },
    {
      "label": "Phase 4 \u2014 UI Design Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "community": 3,
      "norm_label": "phase 4 \u2014 ui design contract"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_design_system",
      "community": 3,
      "norm_label": "design system"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_spacing_scale",
      "community": 3,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_typography",
      "community": 3,
      "norm_label": "typography"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_color",
      "community": 3,
      "norm_label": "color"
    },
    {
      "label": "Layout: App Shell Changes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
      "community": 3,
      "norm_label": "layout: app shell changes"
    },
    {
      "label": "Bottom Tab Bar (phone, \u2264767px)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_bottom_tab_bar_phone_767px",
      "community": 3,
      "norm_label": "bottom tab bar (phone, \u2264767px)"
    },
    {
      "label": "Desktop / Tablet (\u2265768px) \u2014 Left Sidebar Navigation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_desktop_tablet_768px_left_sidebar_navigation",
      "community": 3,
      "norm_label": "desktop / tablet (\u2265768px) \u2014 left sidebar navigation"
    },
    {
      "label": "Routing (D-17)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_routing_d_17",
      "community": 3,
      "norm_label": "routing (d-17)"
    },
    {
      "label": "Component Inventory",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_component_inventory",
      "community": 3,
      "norm_label": "component inventory"
    },
    {
      "label": "New Components for Phase 4",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "community": 3,
      "norm_label": "new components for phase 4"
    },
    {
      "label": "`BottomTabBar`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_bottomtabbar",
      "community": 3,
      "norm_label": "`bottomtabbar`"
    },
    {
      "label": "`ListsIndex`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_listsindex",
      "community": 3,
      "norm_label": "`listsindex`"
    },
    {
      "label": "`ListCard`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_listcard",
      "community": 3,
      "norm_label": "`listcard`"
    },
    {
      "label": "`ListDetail`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_listdetail",
      "community": 3,
      "norm_label": "`listdetail`"
    },
    {
      "label": "`ItemRow`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_itemrow",
      "community": 3,
      "norm_label": "`itemrow`"
    },
    {
      "label": "`AddItemInput`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_additeminput",
      "community": 3,
      "norm_label": "`additeminput`"
    },
    {
      "label": "`ListsEmptyState`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_listsemptystate",
      "community": 3,
      "norm_label": "`listsemptystate`"
    },
    {
      "label": "`ListEmptyState` (used inside ListDetail when list has no items)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_listemptystate_used_inside_listdetail_when_list_has_no_items",
      "community": 3,
      "norm_label": "`listemptystate` (used inside listdetail when list has no items)"
    },
    {
      "label": "`CreateListSheet` (new list creation)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_createlistsheet_new_list_creation",
      "community": 3,
      "norm_label": "`createlistsheet` (new list creation)"
    },
    {
      "label": "`LiveSyncIndicator`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_livesyncindicator",
      "community": 3,
      "norm_label": "`livesyncindicator`"
    },
    {
      "label": "Interaction Contracts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L306",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "community": 3,
      "norm_label": "interaction contracts"
    },
    {
      "label": "Drag-to-Reorder (LIST-03, D-13)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_drag_to_reorder_list_03_d_13",
      "community": 3,
      "norm_label": "drag-to-reorder (list-03, d-13)"
    },
    {
      "label": "Optimistic Updates (D-07)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_optimistic_updates_d_07",
      "community": 3,
      "norm_label": "optimistic updates (d-07)"
    },
    {
      "label": "Checked-Off Sink Behavior (D-05)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L334",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_checked_off_sink_behavior_d_05",
      "community": 3,
      "norm_label": "checked-off sink behavior (d-05)"
    },
    {
      "label": "Live Sync + Reconnect (D-10, D-11, D-12)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_live_sync_reconnect_d_10_d_11_d_12",
      "community": 3,
      "norm_label": "live sync + reconnect (d-10, d-11, d-12)"
    },
    {
      "label": "List Delete (D-06)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_list_delete_d_06",
      "community": 3,
      "norm_label": "list delete (d-06)"
    },
    {
      "label": "Item Delete (D-06 \u2014 no confirmation for individual items)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L371",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_item_delete_d_06_no_confirmation_for_individual_items",
      "community": 3,
      "norm_label": "item delete (d-06 \u2014 no confirmation for individual items)"
    },
    {
      "label": "Sharing Toggle (D-01, D-02)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_sharing_toggle_d_01_d_02",
      "community": 3,
      "norm_label": "sharing toggle (d-01, d-02)"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_copywriting_contract",
      "community": 3,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L428",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_registry_safety",
      "community": 3,
      "norm_label": "registry safety"
    },
    {
      "label": "Accessibility Baseline",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_accessibility_baseline",
      "community": 3,
      "norm_label": "accessibility baseline"
    },
    {
      "label": "Security Notes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_security_notes",
      "community": 3,
      "norm_label": "security notes"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_ui_spec_checker_sign_off",
      "community": 3,
      "norm_label": "checker sign-off"
    },
    {
      "label": "04-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation",
      "community": 112,
      "norm_label": "04-validation.md"
    },
    {
      "label": "Phase 4 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "community": 112,
      "norm_label": "phase 4 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_test_infrastructure",
      "community": 112,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_sampling_rate",
      "community": 112,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_per_task_verification_map",
      "community": 112,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_wave_0_requirements",
      "community": 112,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_manual_only_verifications",
      "community": 112,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_validation_validation_sign_off",
      "community": 112,
      "norm_label": "validation sign-off"
    },
    {
      "label": "04-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification",
      "community": 221,
      "norm_label": "04-verification.md"
    },
    {
      "label": "Phase 4: Shared Lists + Live Sync Verification Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report",
      "community": 221,
      "norm_label": "phase 4: shared lists + live sync verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "community": 221,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths (Roadmap Success Criteria)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria",
      "community": 221,
      "norm_label": "observable truths (roadmap success criteria)"
    },
    {
      "label": "Gap Closure Detail: LIST-03 Rank Collation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation",
      "community": 221,
      "norm_label": "gap closure detail: list-03 rank collation"
    },
    {
      "label": "Gap Closure Detail: T-04-08 / T-04-05 Owner Guard",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_gap_closure_detail_t_04_08_t_04_05_owner_guard",
      "community": 221,
      "norm_label": "gap closure detail: t-04-08 / t-04-05 owner guard"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_required_artifacts",
      "community": 221,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_key_link_verification",
      "community": 221,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_data_flow_trace_level_4",
      "community": 221,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks",
      "community": 221,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_probe_execution",
      "community": 221,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_requirements_coverage",
      "community": 221,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_anti_patterns_found",
      "community": 221,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_human_verification_required",
      "community": 221,
      "norm_label": "human verification required"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "04_shared_lists_live_sync_04_verification_gaps_summary",
      "community": 221,
      "norm_label": "gaps summary"
    },
    {
      "label": ".continue-here.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_continue_here",
      "community": 554,
      "norm_label": ".continue-here.md"
    },
    {
      "label": "Critical Anti-Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "05_web_push_notifications_continue_here_critical_anti_patterns",
      "community": 554,
      "norm_label": "critical anti-patterns"
    },
    {
      "label": "Required Reading (in order)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "05_web_push_notifications_continue_here_required_reading_in_order",
      "community": 554,
      "norm_label": "required reading (in order)"
    },
    {
      "label": "Infrastructure State",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "05_web_push_notifications_continue_here_infrastructure_state",
      "community": 554,
      "norm_label": "infrastructure state"
    },
    {
      "label": "05-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_plan",
      "community": 562,
      "norm_label": "05-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_plan_trust_boundaries",
      "community": 562,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_plan_stride_threat_register",
      "community": 562,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary",
      "community": 402,
      "norm_label": "05-01-summary.md"
    },
    {
      "label": "Phase 05 Plan 01: Wave-0 Foundation Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "community": 402,
      "norm_label": "phase 05 plan 01: wave-0 foundation summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_tasks_executed",
      "community": 402,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: Package legitimacy gate + install push dependencies",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_task_1_package_legitimacy_gate_install_push_dependencies",
      "community": 402,
      "norm_label": "task 1: package legitimacy gate + install push dependencies"
    },
    {
      "label": "Task 2: Generate VAPID keypair + record in env",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_task_2_generate_vapid_keypair_record_in_env",
      "community": 402,
      "norm_label": "task 2: generate vapid keypair + record in env"
    },
    {
      "label": "Task 3: Schema \u2014 push_subscriptions table + calendar_events.title, generate+migrate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_task_3_schema_push_subscriptions_table_calendar_events_title_generate_migrate",
      "community": 402,
      "norm_label": "task 3: schema \u2014 push_subscriptions table + calendar_events.title, generate+migrate"
    },
    {
      "label": "Task 4: Wave-0 RED test scaffolds + VAPID fixture + setup truncation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_task_4_wave_0_red_test_scaffolds_vapid_fixture_setup_truncation",
      "community": 402,
      "norm_label": "task 4: wave-0 red test scaffolds + vapid fixture + setup truncation"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_deviations_from_plan",
      "community": 402,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-added: VAPID container-transposability (orchestrator requirement)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_auto_added_vapid_container_transposability_orchestrator_requirement",
      "community": 402,
      "norm_label": "auto-added: vapid container-transposability (orchestrator requirement)"
    },
    {
      "label": "Package dependencies committed separately (Rule 3 \u2014 blocking issue)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_package_dependencies_committed_separately_rule_3_blocking_issue",
      "community": 402,
      "norm_label": "package dependencies committed separately (rule 3 \u2014 blocking issue)"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_known_stubs",
      "community": 402,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_threat_flags",
      "community": 402,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_self_check",
      "community": 402,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_01_summary_self_check_passed",
      "community": 402,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_plan",
      "community": 563,
      "norm_label": "05-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_plan_trust_boundaries",
      "community": 563,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_plan_stride_threat_register",
      "community": 563,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary",
      "community": 451,
      "norm_label": "05-02-summary.md"
    },
    {
      "label": "Phase 05 Plan 02: pushDispatcher \u2014 VAPID send + 410/404 prune \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "community": 451,
      "norm_label": "phase 05 plan 02: pushdispatcher \u2014 vapid send + 410/404 prune \u2014 summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_tasks_executed",
      "community": 451,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: Implement pushDispatcher.ts (GREEN)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_task_1_implement_pushdispatcher_ts_green",
      "community": 451,
      "norm_label": "task 1: implement pushdispatcher.ts (green)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_verification",
      "community": 451,
      "norm_label": "verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_deviations_from_plan",
      "community": 451,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Plan specifies `dispatchPush(subscription, notification, dbRowId)` \u2014 test uses 2-arg form",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_plan_specifies_dispatchpush_subscription_notification_dbrowid_test_uses_2_arg_form",
      "community": 451,
      "norm_label": "plan specifies `dispatchpush(subscription, notification, dbrowid)` \u2014 test uses 2-arg form"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_known_stubs",
      "community": 451,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_threat_flags",
      "community": 451,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_self_check",
      "community": 451,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_02_summary_self_check_passed",
      "community": 451,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_plan",
      "community": 564,
      "norm_label": "05-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_plan_trust_boundaries",
      "community": 564,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_plan_stride_threat_register",
      "community": 564,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary",
      "community": 403,
      "norm_label": "05-03-summary.md"
    },
    {
      "label": "Phase 05 Plan 03: pushCoalescer \u2014 per-(list,actor) debounce \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "community": 403,
      "norm_label": "phase 05 plan 03: pushcoalescer \u2014 per-(list,actor) debounce \u2014 summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_tasks_executed",
      "community": 403,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: RED \u2014 fix lint warning, add actorId assertion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_task_1_red_fix_lint_warning_add_actorid_assertion",
      "community": 403,
      "norm_label": "task 1: red \u2014 fix lint warning, add actorid assertion"
    },
    {
      "label": "Task 2: GREEN \u2014 implement pushCoalescer.ts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_task_2_green_implement_pushcoalescer_ts",
      "community": 403,
      "norm_label": "task 2: green \u2014 implement pushcoalescer.ts"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_verification",
      "community": 403,
      "norm_label": "verification"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_tdd_gate_compliance",
      "community": 403,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_deviations_from_plan",
      "community": 403,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_auto_fixed_issues",
      "community": 403,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Dispatch signature simplification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_dispatch_signature_simplification",
      "community": 403,
      "norm_label": "dispatch signature simplification"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_known_stubs",
      "community": 403,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_threat_flags",
      "community": 403,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_self_check",
      "community": 403,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_03_summary_self_check_passed",
      "community": 403,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_plan",
      "community": 565,
      "norm_label": "05-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_plan_trust_boundaries",
      "community": 565,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_plan_stride_threat_register",
      "community": 565,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary",
      "community": 427,
      "norm_label": "05-04-summary.md"
    },
    {
      "label": "Phase 05 Plan 04: Push Vertical Slice \u2014 Subscribe, SW, Prompt Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "community": 427,
      "norm_label": "phase 05 plan 04: push vertical slice \u2014 subscribe, sw, prompt summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_tasks_executed",
      "community": 427,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: Push subscription API + startup VAPID wiring",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_task_1_push_subscription_api_startup_vapid_wiring",
      "community": 427,
      "norm_label": "task 1: push subscription api + startup vapid wiring"
    },
    {
      "label": "Task 2: Service-worker migration to injectManifest",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_task_2_service_worker_migration_to_injectmanifest",
      "community": 427,
      "norm_label": "task 2: service-worker migration to injectmanifest"
    },
    {
      "label": "Task 3: usePushSubscription hook + PushPermissionPrompt + desktop verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_task_3_usepushsubscription_hook_pushpermissionprompt_desktop_verification",
      "community": 427,
      "norm_label": "task 3: usepushsubscription hook + pushpermissionprompt + desktop verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_deviations_from_plan",
      "community": 427,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_auto_fixed_issues",
      "community": 427,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_known_stubs",
      "community": 427,
      "norm_label": "known stubs"
    },
    {
      "label": "Deferred (iOS Device-Only Checks)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_deferred_ios_device_only_checks",
      "community": 427,
      "norm_label": "deferred (ios device-only checks)"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_threat_flags",
      "community": 427,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_self_check",
      "community": 427,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_04_summary_self_check_passed",
      "community": 427,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-05-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_plan",
      "community": 566,
      "norm_label": "05-05-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_plan_trust_boundaries",
      "community": 566,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_plan_stride_threat_register",
      "community": 566,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-05-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary",
      "community": 428,
      "norm_label": "05-05-summary.md"
    },
    {
      "label": "Phase 05 Plan 05: listChangeDispatcher \u2014 NOTIF-02 List-Change Push \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "community": 428,
      "norm_label": "phase 05 plan 05: listchangedispatcher \u2014 notif-02 list-change push \u2014 summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_tasks_executed",
      "community": 428,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: listChangeDispatcher \u2014 access-scoped, self-suppressed fan-out",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_task_1_listchangedispatcher_access_scoped_self_suppressed_fan_out",
      "community": 428,
      "norm_label": "task 1: listchangedispatcher \u2014 access-scoped, self-suppressed fan-out"
    },
    {
      "label": "Task 2: Hook notifyListChange into list/item mutations (reorder excluded)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_task_2_hook_notifylistchange_into_list_item_mutations_reorder_excluded",
      "community": 428,
      "norm_label": "task 2: hook notifylistchange into list/item mutations (reorder excluded)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_verification",
      "community": 428,
      "norm_label": "verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_deviations_from_plan",
      "community": 428,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_auto_fixed_issues",
      "community": 428,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_known_stubs",
      "community": 428,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_threat_flags",
      "community": 428,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_self_check",
      "community": 428,
      "norm_label": "self-check"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_tdd_gate_compliance",
      "community": 428,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_05_summary_self_check_passed",
      "community": 428,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-06-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_plan",
      "community": 567,
      "norm_label": "05-06-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_plan_trust_boundaries",
      "community": 567,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_plan_stride_threat_register",
      "community": 567,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-06-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary",
      "community": 444,
      "norm_label": "05-06-summary.md"
    },
    {
      "label": "Phase 05 Plan 06: reminderScheduler \u2014 shared timed 15-min reminder scan \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "community": 444,
      "norm_label": "phase 05 plan 06: reminderscheduler \u2014 shared timed 15-min reminder scan \u2014 summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_tasks_executed",
      "community": 444,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: Implement reminderScheduler.ts (GREEN)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_task_1_implement_reminderscheduler_ts_green",
      "community": 444,
      "norm_label": "task 1: implement reminderscheduler.ts (green)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_verification",
      "community": 444,
      "norm_label": "verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_deviations_from_plan",
      "community": 444,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_auto_fixed_issues",
      "community": 444,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Architecture note (no deviation \u2014 design decision)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_architecture_note_no_deviation_design_decision",
      "community": 444,
      "norm_label": "architecture note (no deviation \u2014 design decision)"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_known_stubs",
      "community": 444,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_threat_flags",
      "community": 444,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_self_check",
      "community": 444,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_06_summary_self_check_passed",
      "community": 444,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-07-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_plan",
      "community": 568,
      "norm_label": "05-07-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_plan_trust_boundaries",
      "community": 568,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_plan_stride_threat_register",
      "community": 568,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-07-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary",
      "community": 445,
      "norm_label": "05-07-summary.md"
    },
    {
      "label": "Phase 05 Plan 07: eventChangeDispatcher + syncCalendar diff/title/onChanges \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "community": 445,
      "norm_label": "phase 05 plan 07: eventchangedispatcher + synccalendar diff/title/onchanges \u2014 summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_tasks_executed",
      "community": 445,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: Implement eventChangeDispatcher.ts + syncCalendar changes (GREEN)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_task_1_implement_eventchangedispatcher_ts_synccalendar_changes_green",
      "community": 445,
      "norm_label": "task 1: implement eventchangedispatcher.ts + synccalendar changes (green)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_verification",
      "community": 445,
      "norm_label": "verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_deviations_from_plan",
      "community": 445,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed: D-03 actor exclusion required application-level filter",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_auto_fixed_d_03_actor_exclusion_required_application_level_filter",
      "community": 445,
      "norm_label": "auto-fixed: d-03 actor exclusion required application-level filter"
    },
    {
      "label": "Architecture note: Generic notification copy (not actor-attributed)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_architecture_note_generic_notification_copy_not_actor_attributed",
      "community": 445,
      "norm_label": "architecture note: generic notification copy (not actor-attributed)"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_known_stubs",
      "community": 445,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_threat_flags",
      "community": 445,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_self_check",
      "community": 445,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_07_summary_self_check_passed",
      "community": 445,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-08-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_plan",
      "community": 569,
      "norm_label": "05-08-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_plan_trust_boundaries",
      "community": 569,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_plan_stride_threat_register",
      "community": 569,
      "norm_label": "stride threat register"
    },
    {
      "label": "05-08-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary",
      "community": 429,
      "norm_label": "05-08-summary.md"
    },
    {
      "label": "Phase 05 Plan 08: Opt-Out + Reliability Surface Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "community": 429,
      "norm_label": "phase 05 plan 08: opt-out + reliability surface summary"
    },
    {
      "label": "Tasks Executed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_tasks_executed",
      "community": 429,
      "norm_label": "tasks executed"
    },
    {
      "label": "Task 1: usePushSubscription health-check + permission state (D-10)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_task_1_usepushsubscription_health_check_permission_state_d_10",
      "community": 429,
      "norm_label": "task 1: usepushsubscription health-check + permission state (d-10)"
    },
    {
      "label": "Task 2: SettingsSheet + AppNav avatar button",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_task_2_settingssheet_appnav_avatar_button",
      "community": 429,
      "norm_label": "task 2: settingssheet + appnav avatar button"
    },
    {
      "label": "Task 3: PermissionDeniedBanner + App mount + desktop verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_task_3_permissiondeniedbanner_app_mount_desktop_verification",
      "community": 429,
      "norm_label": "task 3: permissiondeniedbanner + app mount + desktop verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_deviations_from_plan",
      "community": 429,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_auto_fixed_issues",
      "community": 429,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_known_stubs",
      "community": 429,
      "norm_label": "known stubs"
    },
    {
      "label": "Deferred (iOS Device-Only Checks)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_deferred_ios_device_only_checks",
      "community": 429,
      "norm_label": "deferred (ios device-only checks)"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_threat_flags",
      "community": 429,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_self_check",
      "community": 429,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_08_summary_self_check_passed",
      "community": 429,
      "norm_label": "self-check: passed"
    },
    {
      "label": "05-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context",
      "community": 262,
      "norm_label": "05-context.md"
    },
    {
      "label": "Phase 5: Web Push Notifications - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "community": 262,
      "norm_label": "phase 5: web push notifications - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_phase_boundary",
      "community": 262,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_implementation_decisions",
      "community": 262,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Notification copy & anti-spam",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_notification_copy_anti_spam",
      "community": 262,
      "norm_label": "notification copy & anti-spam"
    },
    {
      "label": "Reminder scope & timing",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_reminder_scope_timing",
      "community": 262,
      "norm_label": "reminder scope & timing"
    },
    {
      "label": "Onboarding & opt-out",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_onboarding_opt_out",
      "community": 262,
      "norm_label": "onboarding & opt-out"
    },
    {
      "label": "Carried forward \u2014 locked, NOT re-discussed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_carried_forward_locked_not_re_discussed",
      "community": 262,
      "norm_label": "carried forward \u2014 locked, not re-discussed"
    },
    {
      "label": "Claude's Discretion (researcher / planner decide)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_claude_s_discretion_researcher_planner_decide",
      "community": 262,
      "norm_label": "claude's discretion (researcher / planner decide)"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_canonical_references",
      "community": 262,
      "norm_label": "canonical references"
    },
    {
      "label": "Push / iOS / VAPID constraints",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_push_ios_vapid_constraints",
      "community": 262,
      "norm_label": "push / ios / vapid constraints"
    },
    {
      "label": "Phase scope & requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_phase_scope_requirements",
      "community": 262,
      "norm_label": "phase scope & requirements"
    },
    {
      "label": "Prior locked decisions this phase builds on",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_prior_locked_decisions_this_phase_builds_on",
      "community": 262,
      "norm_label": "prior locked decisions this phase builds on"
    },
    {
      "label": "Integration code (read before implementing)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_integration_code_read_before_implementing",
      "community": 262,
      "norm_label": "integration code (read before implementing)"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_existing_code_insights",
      "community": 262,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_reusable_assets",
      "community": 262,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_established_patterns",
      "community": 262,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_integration_points",
      "community": 262,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_specific_ideas",
      "community": 262,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_deferred_ideas",
      "community": 262,
      "norm_label": "deferred ideas"
    },
    {
      "label": "Reviewed Todos (not folded)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_context_reviewed_todos_not_folded",
      "community": 262,
      "norm_label": "reviewed todos (not folded)"
    },
    {
      "label": "05-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log",
      "community": 333,
      "norm_label": "05-discussion-log.md"
    },
    {
      "label": "Phase 5: Web Push Notifications - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "community": 333,
      "norm_label": "phase 5: web push notifications - discussion log"
    },
    {
      "label": "Area selection",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_area_selection",
      "community": 333,
      "norm_label": "area selection"
    },
    {
      "label": "Copy & anti-spam",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_copy_anti_spam",
      "community": 333,
      "norm_label": "copy & anti-spam"
    },
    {
      "label": "List-change batching",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_list_change_batching",
      "community": 333,
      "norm_label": "list-change batching"
    },
    {
      "label": "Detail level",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_detail_level",
      "community": 333,
      "norm_label": "detail level"
    },
    {
      "label": "Attribution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_attribution",
      "community": 333,
      "norm_label": "attribution"
    },
    {
      "label": "Event-change granularity",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_event_change_granularity",
      "community": 333,
      "norm_label": "event-change granularity"
    },
    {
      "label": "Reminder scope & timing",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_reminder_scope_timing",
      "community": 333,
      "norm_label": "reminder scope & timing"
    },
    {
      "label": "Whose events remind",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_whose_events_remind",
      "community": 333,
      "norm_label": "whose events remind"
    },
    {
      "label": "Lead time",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_lead_time",
      "community": 333,
      "norm_label": "lead time"
    },
    {
      "label": "All-day events",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_all_day_events",
      "community": 333,
      "norm_label": "all-day events"
    },
    {
      "label": "Onboarding & opt-out",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_onboarding_opt_out",
      "community": 333,
      "norm_label": "onboarding & opt-out"
    },
    {
      "label": "Permission prompt timing",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_permission_prompt_timing",
      "community": 333,
      "norm_label": "permission prompt timing"
    },
    {
      "label": "Opt-out granularity",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_opt_out_granularity",
      "community": 333,
      "norm_label": "opt-out granularity"
    },
    {
      "label": "Dead-subscription recovery",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_dead_subscription_recovery",
      "community": 333,
      "norm_label": "dead-subscription recovery"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_claude_s_discretion",
      "community": 333,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_discussion_log_deferred_ideas",
      "community": 333,
      "norm_label": "deferred ideas"
    },
    {
      "label": "05-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns",
      "community": 115,
      "norm_label": "05-patterns.md"
    },
    {
      "label": "Phase 5: Web Push Notifications \u2014 Pattern Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "community": 115,
      "norm_label": "phase 5: web push notifications \u2014 pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_file_classification",
      "community": 115,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_pattern_assignments",
      "community": 115,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/api/src/db/schema.ts` \u2014 add `pushSubscriptions` table",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_db_schema_ts_add_pushsubscriptions_table",
      "community": 115,
      "norm_label": "`apps/api/src/db/schema.ts` \u2014 add `pushsubscriptions` table"
    },
    {
      "label": "`apps/api/src/routes/push.ts` (POST /api/push/subscription, DELETE, GET /api/push/vapid-public-key)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_routes_push_ts_post_api_push_subscription_delete_get_api_push_vapid_public_key",
      "community": 115,
      "norm_label": "`apps/api/src/routes/push.ts` (post /api/push/subscription, delete, get /api/push/vapid-public-key)"
    },
    {
      "label": "`apps/api/src/lib/pushDispatcher.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushdispatcher_ts",
      "community": 115,
      "norm_label": "`apps/api/src/lib/pushdispatcher.ts`"
    },
    {
      "label": "`apps/api/src/lib/pushCoalescer.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushcoalescer_ts",
      "community": 115,
      "norm_label": "`apps/api/src/lib/pushcoalescer.ts`"
    },
    {
      "label": "`apps/api/src/lib/eventChangeDispatcher.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_eventchangedispatcher_ts",
      "community": 115,
      "norm_label": "`apps/api/src/lib/eventchangedispatcher.ts`"
    },
    {
      "label": "`apps/api/src/broker/reminderScheduler.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_broker_reminderscheduler_ts",
      "community": 115,
      "norm_label": "`apps/api/src/broker/reminderscheduler.ts`"
    },
    {
      "label": "`apps/api/src/index.ts` (modifications)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_src_index_ts_modifications",
      "community": 115,
      "norm_label": "`apps/api/src/index.ts` (modifications)"
    },
    {
      "label": "`apps/api/test/setup.ts` (add push_subscriptions truncation)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_test_setup_ts_add_push_subscriptions_truncation",
      "community": 115,
      "norm_label": "`apps/api/test/setup.ts` (add push_subscriptions truncation)"
    },
    {
      "label": "`apps/api/tests/routes/push.test.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_api_tests_routes_push_test_ts",
      "community": 115,
      "norm_label": "`apps/api/tests/routes/push.test.ts`"
    },
    {
      "label": "`apps/pwa/vite.config.ts` (migrate generateSW \u2192 injectManifest)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L406",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_vite_config_ts_migrate_generatesw_injectmanifest",
      "community": 115,
      "norm_label": "`apps/pwa/vite.config.ts` (migrate generatesw \u2192 injectmanifest)"
    },
    {
      "label": "`apps/pwa/src/sw.ts` (new custom service worker)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_sw_ts_new_custom_service_worker",
      "community": 115,
      "norm_label": "`apps/pwa/src/sw.ts` (new custom service worker)"
    },
    {
      "label": "`apps/pwa/src/components/PushPermissionPrompt.tsx`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L474",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_pushpermissionprompt_tsx",
      "community": 115,
      "norm_label": "`apps/pwa/src/components/pushpermissionprompt.tsx`"
    },
    {
      "label": "`apps/pwa/src/components/SettingsSheet.tsx`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L593",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_settingssheet_tsx",
      "community": 115,
      "norm_label": "`apps/pwa/src/components/settingssheet.tsx`"
    },
    {
      "label": "`apps/pwa/src/components/PermissionDeniedBanner.tsx`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L640",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_permissiondeniedbanner_tsx",
      "community": 115,
      "norm_label": "`apps/pwa/src/components/permissiondeniedbanner.tsx`"
    },
    {
      "label": "`apps/pwa/src/hooks/usePushSubscription.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_hooks_usepushsubscription_ts",
      "community": 115,
      "norm_label": "`apps/pwa/src/hooks/usepushsubscription.ts`"
    },
    {
      "label": "`apps/pwa/src/components/AppNav.tsx` (promote avatar to button)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L713",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_appnav_tsx_promote_avatar_to_button",
      "community": 115,
      "norm_label": "`apps/pwa/src/components/appnav.tsx` (promote avatar to button)"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L747",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_shared_patterns",
      "community": 115,
      "norm_label": "shared patterns"
    },
    {
      "label": "Auth (all API routes)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L749",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_auth_all_api_routes",
      "community": 115,
      "norm_label": "auth (all api routes)"
    },
    {
      "label": "Error logging (all broker/lib files)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L770",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_error_logging_all_broker_lib_files",
      "community": 115,
      "norm_label": "error logging (all broker/lib files)"
    },
    {
      "label": "Background worker startup guard",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L784",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_background_worker_startup_guard",
      "community": 115,
      "norm_label": "background worker startup guard"
    },
    {
      "label": "Bottom sheet layout (all PWA sheet components)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L800",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_bottom_sheet_layout_all_pwa_sheet_components",
      "community": 115,
      "norm_label": "bottom sheet layout (all pwa sheet components)"
    },
    {
      "label": "44px touch target (all interactive elements)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L807",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_44px_touch_target_all_interactive_elements",
      "community": 115,
      "norm_label": "44px touch target (all interactive elements)"
    },
    {
      "label": "Token CSS variables (all PWA components)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L816",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_token_css_variables_all_pwa_components",
      "community": 115,
      "norm_label": "token css variables (all pwa components)"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L832",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_no_analog_found",
      "community": 115,
      "norm_label": "no analog found"
    },
    {
      "label": "Dependency Gaps (must install before building)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L840",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_dependency_gaps_must_install_before_building",
      "community": 115,
      "norm_label": "dependency gaps (must install before building)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L850",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_patterns_metadata",
      "community": 115,
      "norm_label": "metadata"
    },
    {
      "label": "05-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research",
      "community": 404,
      "norm_label": "05-research.md"
    },
    {
      "label": "Phase 5: Web Push Notifications \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "community": 404,
      "norm_label": "phase 5: web push notifications \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_user_constraints_from_context_md",
      "community": 550,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_locked_decisions",
      "community": 550,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_claude_s_discretion",
      "community": 550,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_deferred_ideas_out_of_scope",
      "community": 550,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_phase_requirements",
      "community": 404,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_summary",
      "community": 404,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_architectural_responsibility_map",
      "community": 404,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_standard_stack",
      "community": 553,
      "norm_label": "standard stack"
    },
    {
      "label": "Core",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_core",
      "community": 553,
      "norm_label": "core"
    },
    {
      "label": "Supporting",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_supporting",
      "community": 553,
      "norm_label": "supporting"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_installation",
      "community": 553,
      "norm_label": "installation"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_package_legitimacy_audit",
      "community": 404,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_architecture_patterns",
      "community": 452,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_system_architecture_diagram",
      "community": 452,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_recommended_project_structure",
      "community": 452,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: web-push VAPID dispatch (TypeScript / ESM)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_1_web_push_vapid_dispatch_typescript_esm",
      "community": 452,
      "norm_label": "pattern 1: web-push vapid dispatch (typescript / esm)"
    },
    {
      "label": "Pattern 2: Custom Service Worker (sw.ts) \u2014 injectManifest",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_2_custom_service_worker_sw_ts_injectmanifest",
      "community": 452,
      "norm_label": "pattern 2: custom service worker (sw.ts) \u2014 injectmanifest"
    },
    {
      "label": "Pattern 3: vite.config.ts migration to injectManifest",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_3_vite_config_ts_migration_to_injectmanifest",
      "community": 452,
      "norm_label": "pattern 3: vite.config.ts migration to injectmanifest"
    },
    {
      "label": "Pattern 4: Push subscription schema (Drizzle, MariaDB)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_4_push_subscription_schema_drizzle_mariadb",
      "community": 452,
      "norm_label": "pattern 4: push subscription schema (drizzle, mariadb)"
    },
    {
      "label": "Pattern 5: Reminder Scheduler (node-cron, 1-min interval)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L403",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_5_reminder_scheduler_node_cron_1_min_interval",
      "community": 452,
      "norm_label": "pattern 5: reminder scheduler (node-cron, 1-min interval)"
    },
    {
      "label": "Pattern 6: List-change coalescing debounce",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_6_list_change_coalescing_debounce",
      "community": 452,
      "norm_label": "pattern 6: list-change coalescing debounce"
    },
    {
      "label": "Pattern 7: usePushSubscription hook (React PWA)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L483",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pattern_7_usepushsubscription_hook_react_pwa",
      "community": 452,
      "norm_label": "pattern 7: usepushsubscription hook (react pwa)"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_anti_patterns_to_avoid",
      "community": 452,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L538",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_don_t_hand_roll",
      "community": 404,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Runtime State Inventory",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_runtime_state_inventory",
      "community": 404,
      "norm_label": "runtime state inventory"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_common_pitfalls",
      "community": 459,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: iOS subscription silently revoked after ~3 silent pushes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_1_ios_subscription_silently_revoked_after_3_silent_pushes",
      "community": 459,
      "norm_label": "pitfall 1: ios subscription silently revoked after ~3 silent pushes"
    },
    {
      "label": "Pitfall 2: pushManager.subscribe() outside a user gesture fails silently on iOS",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_2_pushmanager_subscribe_outside_a_user_gesture_fails_silently_on_ios",
      "community": 459,
      "norm_label": "pitfall 2: pushmanager.subscribe() outside a user gesture fails silently on ios"
    },
    {
      "label": "Pitfall 3: vite-plugin-pwa injectManifest \u2014 missing workbox-precaching devDependency",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L572",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_3_vite_plugin_pwa_injectmanifest_missing_workbox_precaching_devdependency",
      "community": 459,
      "norm_label": "pitfall 3: vite-plugin-pwa injectmanifest \u2014 missing workbox-precaching devdependency"
    },
    {
      "label": "Pitfall 4: /callback denylist lost after SW migration",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_4_callback_denylist_lost_after_sw_migration",
      "community": 459,
      "norm_label": "pitfall 4: /callback denylist lost after sw migration"
    },
    {
      "label": "Pitfall 5: Duplicate reminder fires for events at the window boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L586",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_5_duplicate_reminder_fires_for_events_at_the_window_boundary",
      "community": 459,
      "norm_label": "pitfall 5: duplicate reminder fires for events at the window boundary"
    },
    {
      "label": "Pitfall 6: calendarEvents has no title column \u2014 must parse rawVevent",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L593",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_6_calendarevents_has_no_title_column_must_parse_rawvevent",
      "community": 459,
      "norm_label": "pitfall 6: calendarevents has no title column \u2014 must parse rawvevent"
    },
    {
      "label": "Pitfall 7: web-push ESM import \u2014 requires default import with @types/web-push",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L601",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_7_web_push_esm_import_requires_default_import_with_types_web_push",
      "community": 459,
      "norm_label": "pitfall 7: web-push esm import \u2014 requires default import with @types/web-push"
    },
    {
      "label": "Pitfall 8: VAPID public key must be served to the PWA as an environment variable",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L608",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_pitfall_8_vapid_public_key_must_be_served_to_the_pwa_as_an_environment_variable",
      "community": 459,
      "norm_label": "pitfall 8: vapid public key must be served to the pwa as an environment variable"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L617",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_code_examples",
      "community": 551,
      "norm_label": "code examples"
    },
    {
      "label": "VAPID key generation (one-time CLI)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L619",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_vapid_key_generation_one_time_cli",
      "community": 551,
      "norm_label": "vapid key generation (one-time cli)"
    },
    {
      "label": "Event payload format (Declarative Web Push + legacy SW compatible)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L630",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_event_payload_format_declarative_web_push_legacy_sw_compatible",
      "community": 551,
      "norm_label": "event payload format (declarative web push + legacy sw compatible)"
    },
    {
      "label": "SW navigateFallback preservation in injectManifest mode",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L650",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_sw_navigatefallback_preservation_in_injectmanifest_mode",
      "community": 551,
      "norm_label": "sw navigatefallback preservation in injectmanifest mode"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L670",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_state_of_the_art",
      "community": 404,
      "norm_label": "state of the art"
    },
    {
      "label": "Codebase Ground-Truth (verified by reading source)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L684",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "community": 446,
      "norm_label": "codebase ground-truth (verified by reading source)"
    },
    {
      "label": "1. Migration workflow confirmed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L688",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_1_migration_workflow_confirmed",
      "community": 446,
      "norm_label": "1. migration workflow confirmed"
    },
    {
      "label": "2. web-push NOT installed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L696",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_2_web_push_not_installed",
      "community": 446,
      "norm_label": "2. web-push not installed"
    },
    {
      "label": "3. workbox-precaching NOT installed in apps/pwa",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L700",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_3_workbox_precaching_not_installed_in_apps_pwa",
      "community": 446,
      "norm_label": "3. workbox-precaching not installed in apps/pwa"
    },
    {
      "label": "4. vite.config.ts is generateSW mode",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L704",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_4_vite_config_ts_is_generatesw_mode",
      "community": 446,
      "norm_label": "4. vite.config.ts is generatesw mode"
    },
    {
      "label": "5. listEmitter.ts publish points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_5_listemitter_ts_publish_points",
      "community": 446,
      "norm_label": "5. listemitter.ts publish points"
    },
    {
      "label": "6. poller.ts calls syncCalendar on ctag change",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L716",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_6_poller_ts_calls_synccalendar_on_ctag_change",
      "community": 446,
      "norm_label": "6. poller.ts calls synccalendar on ctag change"
    },
    {
      "label": "7. outboxWorker.ts calls triggerTargetedResync on success",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L720",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_7_outboxworker_ts_calls_triggertargetedresync_on_success",
      "community": 446,
      "norm_label": "7. outboxworker.ts calls triggertargetedresync on success"
    },
    {
      "label": "8. calendarEvents schema has NO title column",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L724",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_8_calendarevents_schema_has_no_title_column",
      "community": 446,
      "norm_label": "8. calendarevents schema has no title column"
    },
    {
      "label": "9. index.ts startup pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L728",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_9_index_ts_startup_pattern",
      "community": 446,
      "norm_label": "9. index.ts startup pattern"
    },
    {
      "label": "10. API test pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L732",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_10_api_test_pattern",
      "community": 446,
      "norm_label": "10. api test pattern"
    },
    {
      "label": "11. Test setup truncates list tables only",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L736",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_11_test_setup_truncates_list_tables_only",
      "community": 446,
      "norm_label": "11. test setup truncates list tables only"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L742",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_assumptions_log",
      "community": 404,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions (RESOLVED)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L754",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_open_questions_resolved",
      "community": 404,
      "norm_label": "open questions (resolved)"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L775",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_environment_availability",
      "community": 404,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L793",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_validation_architecture",
      "community": 547,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L795",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_test_framework",
      "community": 547,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L804",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_phase_requirements_test_map",
      "community": 547,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L820",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_sampling_rate",
      "community": 547,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L826",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_wave_0_gaps",
      "community": 547,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L840",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_security_domain",
      "community": 570,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories (Level 1)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L842",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_applicable_asvs_categories_level_1",
      "community": 570,
      "norm_label": "applicable asvs categories (level 1)"
    },
    {
      "label": "Known Threat Patterns for this Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L852",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_known_threat_patterns_for_this_stack",
      "community": 570,
      "norm_label": "known threat patterns for this stack"
    },
    {
      "label": "Project Constraints (from CLAUDE.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L865",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_project_constraints_from_claude_md",
      "community": 404,
      "norm_label": "project constraints (from claude.md)"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L882",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_sources",
      "community": 552,
      "norm_label": "sources"
    },
    {
      "label": "Primary (MEDIUM confidence \u2014 Context7 from official docs)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L884",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_primary_medium_confidence_context7_from_official_docs",
      "community": 552,
      "norm_label": "primary (medium confidence \u2014 context7 from official docs)"
    },
    {
      "label": "Secondary (MEDIUM confidence \u2014 web search + official blog)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L889",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_secondary_medium_confidence_web_search_official_blog",
      "community": 552,
      "norm_label": "secondary (medium confidence \u2014 web search + official blog)"
    },
    {
      "label": "Codebase (HIGH confidence \u2014 direct inspection)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L894",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_codebase_high_confidence_direct_inspection",
      "community": 552,
      "norm_label": "codebase (high confidence \u2014 direct inspection)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L904",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_research_metadata",
      "community": 404,
      "norm_label": "metadata"
    },
    {
      "label": "05-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review",
      "community": 469,
      "norm_label": "05-review.md"
    },
    {
      "label": "Phase 5: Code Review Report (Re-review)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review",
      "community": 469,
      "norm_label": "phase 5: code review report (re-review)"
    },
    {
      "label": "Resolution (iteration 3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_resolution_iteration_3",
      "community": 469,
      "norm_label": "resolution (iteration 3)"
    },
    {
      "label": "Summary (historical \u2014 pre-fix)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_summary_historical_pre_fix",
      "community": 469,
      "norm_label": "summary (historical \u2014 pre-fix)"
    },
    {
      "label": "Critical Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_critical_issues",
      "community": 469,
      "norm_label": "critical issues"
    },
    {
      "label": "NEW-CR-01: iOS Gesture Gate Still Broken in `PushPermissionPrompt` \u2014 `await navigator.serviceWorker.ready` Before `subscribe()`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_new_cr_01_ios_gesture_gate_still_broken_in_pushpermissionprompt_await_navigator_serviceworker_ready_before_subscribe",
      "community": 469,
      "norm_label": "new-cr-01: ios gesture gate still broken in `pushpermissionprompt` \u2014 `await navigator.serviceworker.ready` before `subscribe()`"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_warnings",
      "community": 469,
      "norm_label": "warnings"
    },
    {
      "label": "NEW-WR-01: `sync.ts` Delete-Change Pre-Capture Misses the All-Calendars-Empty Case",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_review_new_wr_01_sync_ts_delete_change_pre_capture_misses_the_all_calendars_empty_case",
      "community": 469,
      "norm_label": "new-wr-01: `sync.ts` delete-change pre-capture misses the all-calendars-empty case"
    },
    {
      "label": "05-SECURITY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security",
      "community": 470,
      "norm_label": "05-security.md"
    },
    {
      "label": "Phase 05 \u2014 Security",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_phase_05_security",
      "community": 470,
      "norm_label": "phase 05 \u2014 security"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_trust_boundaries",
      "community": 470,
      "norm_label": "trust boundaries"
    },
    {
      "label": "Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_threat_register",
      "community": 470,
      "norm_label": "threat register"
    },
    {
      "label": "Accepted Risks Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_accepted_risks_log",
      "community": 470,
      "norm_label": "accepted risks log"
    },
    {
      "label": "Security Audit Trail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_security_audit_trail",
      "community": 470,
      "norm_label": "security audit trail"
    },
    {
      "label": "Notes (informational \u2014 not blockers)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_notes_informational_not_blockers",
      "community": 470,
      "norm_label": "notes (informational \u2014 not blockers)"
    },
    {
      "label": "Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_security_sign_off",
      "community": 470,
      "norm_label": "sign-off"
    },
    {
      "label": "05-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat",
      "community": 354,
      "norm_label": "05-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_current_test",
      "community": 354,
      "norm_label": "current test"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_tests",
      "community": 354,
      "norm_label": "tests"
    },
    {
      "label": "1. iOS PWA install \u2192 push subscription \u2192 15-min reminder receipt",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_1_ios_pwa_install_push_subscription_15_min_reminder_receipt",
      "community": 354,
      "norm_label": "1. ios pwa install \u2192 push subscription \u2192 15-min reminder receipt"
    },
    {
      "label": "2. iOS push subscription does not receive NotAllowedError",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_2_ios_push_subscription_does_not_receive_notallowederror",
      "community": 354,
      "norm_label": "2. ios push subscription does not receive notallowederror"
    },
    {
      "label": "3. iOS subscription health-check keeps subscription alive after 1+ week of inactivity",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_3_ios_subscription_health_check_keeps_subscription_alive_after_1_week_of_inactivity",
      "community": 354,
      "norm_label": "3. ios subscription health-check keeps subscription alive after 1+ week of inactivity"
    },
    {
      "label": "4. Android FCM: event-change push arrives after the other member modifies a calendar event",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_4_android_fcm_event_change_push_arrives_after_the_other_member_modifies_a_calendar_event",
      "community": 354,
      "norm_label": "4. android fcm: event-change push arrives after the other member modifies a calendar event"
    },
    {
      "label": "5. List-change push coalescing is observable",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_5_list_change_push_coalescing_is_observable",
      "community": 354,
      "norm_label": "5. list-change push coalescing is observable"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_summary",
      "community": 354,
      "norm_label": "summary"
    },
    {
      "label": "Sign-off (2026-06-10): Tests 1, 2, 5 PASS on real devices. Test 3 dropped",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_sign_off_2026_06_10_tests_1_2_5_pass_on_real_devices_test_3_dropped",
      "community": 354,
      "norm_label": "sign-off (2026-06-10): tests 1, 2, 5 pass on real devices. test 3 dropped"
    },
    {
      "label": "(1-week elapsed time, non-gating). Test 4 deferred to Phase 6 verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_1_week_elapsed_time_non_gating_test_4_deferred_to_phase_6_verification",
      "community": 354,
      "norm_label": "(1-week elapsed time, non-gating). test 4 deferred to phase 6 verification"
    },
    {
      "label": "(fixes deployed: how-to-enable link + silent-notification options; Android",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_fixes_deployed_how_to_enable_link_silent_notification_options_android",
      "community": 354,
      "norm_label": "(fixes deployed: how-to-enable link + silent-notification options; android"
    },
    {
      "label": "delivery confirmation moved to Phase 6). Phase 5 UAT resolved.",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved",
      "community": 354,
      "norm_label": "delivery confirmation moved to phase 6). phase 5 uat resolved."
    },
    {
      "label": "Notes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_notes",
      "community": 354,
      "norm_label": "notes"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_uat_gaps",
      "community": 354,
      "norm_label": "gaps"
    },
    {
      "label": "05-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec",
      "community": 121,
      "norm_label": "05-ui-spec.md"
    },
    {
      "label": "Phase 5 \u2014 UI Design Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "community": 121,
      "norm_label": "phase 5 \u2014 ui design contract"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_design_system",
      "community": 121,
      "norm_label": "design system"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_spacing_scale",
      "community": 121,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_typography",
      "community": 121,
      "norm_label": "typography"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_color",
      "community": 121,
      "norm_label": "color"
    },
    {
      "label": "UI Surfaces",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_ui_surfaces",
      "community": 121,
      "norm_label": "ui surfaces"
    },
    {
      "label": "Surface 1: Post-Install Permission Prompt (D-08)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_surface_1_post_install_permission_prompt_d_08",
      "community": 121,
      "norm_label": "surface 1: post-install permission prompt (d-08)"
    },
    {
      "label": "Surface 2: Notification Settings Toggle (D-09)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_surface_2_notification_settings_toggle_d_09",
      "community": 121,
      "norm_label": "surface 2: notification settings toggle (d-09)"
    },
    {
      "label": "Surface 3: Permission-Denied Banner (D-10)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_surface_3_permission_denied_banner_d_10",
      "community": 121,
      "norm_label": "surface 3: permission-denied banner (d-10)"
    },
    {
      "label": "Notification Content Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "community": 121,
      "norm_label": "notification content contract"
    },
    {
      "label": "Event reminder (NOTIF-01)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_event_reminder_notif_01",
      "community": 121,
      "norm_label": "event reminder (notif-01)"
    },
    {
      "label": "Event change \u2014 new event (NOTIF-03, new)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_event_change_new_event_notif_03_new",
      "community": 121,
      "norm_label": "event change \u2014 new event (notif-03, new)"
    },
    {
      "label": "Event change \u2014 modified event (NOTIF-03, change)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_event_change_modified_event_notif_03_change",
      "community": 121,
      "norm_label": "event change \u2014 modified event (notif-03, change)"
    },
    {
      "label": "List change (NOTIF-02, coalesced per D-01/D-02/D-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_list_change_notif_02_coalesced_per_d_01_d_02_d_03",
      "community": 121,
      "norm_label": "list change (notif-02, coalesced per d-01/d-02/d-03)"
    },
    {
      "label": "Time format rule",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_time_format_rule",
      "community": 121,
      "norm_label": "time format rule"
    },
    {
      "label": "Tap-to-Open Deep Links (D-14)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_tap_to_open_deep_links_d_14",
      "community": 121,
      "norm_label": "tap-to-open deep links (d-14)"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_copywriting_contract",
      "community": 121,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Interaction States",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L408",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_interaction_states",
      "community": 121,
      "norm_label": "interaction states"
    },
    {
      "label": "Permission prompt",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_permission_prompt",
      "community": 121,
      "norm_label": "permission prompt"
    },
    {
      "label": "Settings toggle",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L420",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_settings_toggle",
      "community": 121,
      "norm_label": "settings toggle"
    },
    {
      "label": "Permission-denied banner",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L430",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_permission_denied_banner",
      "community": 121,
      "norm_label": "permission-denied banner"
    },
    {
      "label": "Z-Index Layering",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_z_index_layering",
      "community": 121,
      "norm_label": "z-index layering"
    },
    {
      "label": "Component Inventory",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_component_inventory",
      "community": 121,
      "norm_label": "component inventory"
    },
    {
      "label": "Accessibility Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_accessibility_requirements",
      "community": 121,
      "norm_label": "accessibility requirements"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L492",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_registry_safety",
      "community": 121,
      "norm_label": "registry safety"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_ui_spec_checker_sign_off",
      "community": 121,
      "norm_label": "checker sign-off"
    },
    {
      "label": "05-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation",
      "community": 471,
      "norm_label": "05-validation.md"
    },
    {
      "label": "Phase 5 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "community": 471,
      "norm_label": "phase 5 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_test_infrastructure",
      "community": 471,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_sampling_rate",
      "community": 471,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_per_task_verification_map",
      "community": 471,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_wave_0_requirements",
      "community": 471,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_manual_only_verifications",
      "community": 471,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_validation_validation_sign_off",
      "community": 471,
      "norm_label": "validation sign-off"
    },
    {
      "label": "05-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification",
      "community": 334,
      "norm_label": "05-verification.md"
    },
    {
      "label": "Phase 5: Web Push Notifications \u2014 Verification Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "community": 334,
      "norm_label": "phase 5: web push notifications \u2014 verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_goal_achievement",
      "community": 334,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_observable_truths",
      "community": 334,
      "norm_label": "observable truths"
    },
    {
      "label": "D-05 Scope Narrowing Confirmation",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_d_05_scope_narrowing_confirmation",
      "community": 334,
      "norm_label": "d-05 scope narrowing confirmation"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_required_artifacts",
      "community": 334,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_key_link_verification",
      "community": 334,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_data_flow_trace_level_4",
      "community": 334,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_behavioral_spot_checks",
      "community": 334,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_requirements_coverage",
      "community": 334,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_anti_patterns_found",
      "community": 334,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_human_verification_required",
      "community": 334,
      "norm_label": "human verification required"
    },
    {
      "label": "1. iOS PWA install + notification permission grant",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_1_ios_pwa_install_notification_permission_grant",
      "community": 334,
      "norm_label": "1. ios pwa install + notification permission grant"
    },
    {
      "label": "2. iOS 15-minute reminder delivery",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_2_ios_15_minute_reminder_delivery",
      "community": 334,
      "norm_label": "2. ios 15-minute reminder delivery"
    },
    {
      "label": "3. iOS gesture gate validation (NEW-CR-01)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_3_ios_gesture_gate_validation_new_cr_01",
      "community": 334,
      "norm_label": "3. ios gesture gate validation (new-cr-01)"
    },
    {
      "label": "4. iOS subscription health-check (D-10 / success criterion 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_4_ios_subscription_health_check_d_10_success_criterion_4",
      "community": 334,
      "norm_label": "4. ios subscription health-check (d-10 / success criterion 4)"
    },
    {
      "label": "5. Multi-device push delivery (end-to-end NOTIF-02 / NOTIF-03)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_5_multi_device_push_delivery_end_to_end_notif_02_notif_03",
      "community": 334,
      "norm_label": "5. multi-device push delivery (end-to-end notif-02 / notif-03)"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "05_web_push_notifications_05_verification_gaps_summary",
      "community": 334,
      "norm_label": "gaps summary"
    },
    {
      "label": "06-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_plan",
      "community": 571,
      "norm_label": "06-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_plan_trust_boundaries",
      "community": 571,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_plan_stride_threat_register",
      "community": 571,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary",
      "community": 460,
      "norm_label": "06-01-summary.md"
    },
    {
      "label": "Phase 06 Plan 01: End-Tracking Duration Math (D-04) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "community": 460,
      "norm_label": "phase 06 plan 01: end-tracking duration math (d-04) summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_tasks_completed",
      "community": 460,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_what_was_built",
      "community": 460,
      "norm_label": "what was built"
    },
    {
      "label": "Test Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_test_coverage",
      "community": 460,
      "norm_label": "test coverage"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_tdd_gate_compliance",
      "community": 460,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_deviations_from_plan",
      "community": 460,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_threat_flags",
      "community": 460,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "06_ux_polish_06_01_summary_self_check_passed",
      "community": 460,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_plan",
      "community": 572,
      "norm_label": "06-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_plan_trust_boundaries",
      "community": 572,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_plan_stride_threat_register",
      "community": 572,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary",
      "community": 430,
      "norm_label": "06-02-summary.md"
    },
    {
      "label": "Phase 06 Plan 02: RRULE UNTIL/COUNT Serialization + FREQ Persistence Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "community": 430,
      "norm_label": "phase 06 plan 02: rrule until/count serialization + freq persistence summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_tasks_completed",
      "community": 430,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_what_was_built",
      "community": 430,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: RED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_task_1_red",
      "community": 430,
      "norm_label": "task 1: red"
    },
    {
      "label": "Task 2: GREEN",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_task_2_green",
      "community": 430,
      "norm_label": "task 2: green"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_tdd_gate_compliance",
      "community": 430,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_deviations_from_plan",
      "community": 430,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_auto_fixed_issues",
      "community": 430,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Verification Evidence",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_verification_evidence",
      "community": 430,
      "norm_label": "verification evidence"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_known_stubs",
      "community": 430,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_threat_flags",
      "community": 430,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "06_ux_polish_06_02_summary_self_check_passed",
      "community": 430,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_plan",
      "community": 573,
      "norm_label": "06-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_plan_trust_boundaries",
      "community": 573,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_plan_stride_threat_register",
      "community": 573,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary",
      "community": 431,
      "norm_label": "06-03-summary.md"
    },
    {
      "label": "Phase 06 Plan 03: hasRrule Server-Side Exposure Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "community": 431,
      "norm_label": "phase 06 plan 03: hasrrule server-side exposure summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_tasks_completed",
      "community": 431,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_what_was_built",
      "community": 431,
      "norm_label": "what was built"
    },
    {
      "label": "`apps/api/src/broker/expand.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_apps_api_src_broker_expand_ts",
      "community": 431,
      "norm_label": "`apps/api/src/broker/expand.ts`"
    },
    {
      "label": "`apps/api/tests/broker/expand.test.ts`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_apps_api_tests_broker_expand_test_ts",
      "community": 431,
      "norm_label": "`apps/api/tests/broker/expand.test.ts`"
    },
    {
      "label": "`apps/api/tests/fixtures/weekly-count3.ics`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_apps_api_tests_fixtures_weekly_count3_ics",
      "community": 431,
      "norm_label": "`apps/api/tests/fixtures/weekly-count3.ics`"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_tdd_gate_compliance",
      "community": 431,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_deviations_from_plan",
      "community": 431,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_verification",
      "community": 431,
      "norm_label": "verification"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_known_stubs",
      "community": 431,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_threat_flags",
      "community": 431,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "06_ux_polish_06_03_summary_self_check_passed",
      "community": 431,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_plan",
      "community": 574,
      "norm_label": "06-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_plan_trust_boundaries",
      "community": 574,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_plan_stride_threat_register",
      "community": 574,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary",
      "community": 461,
      "norm_label": "06-04-summary.md"
    },
    {
      "label": "Phase 06 Plan 04: Sync-Indicator Animations (D-13) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "community": 461,
      "norm_label": "phase 06 plan 04: sync-indicator animations (d-13) summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_tasks_completed",
      "community": 461,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_what_was_built",
      "community": 461,
      "norm_label": "what was built"
    },
    {
      "label": "Checkpoint Verification (Task 2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_checkpoint_verification_task_2",
      "community": 461,
      "norm_label": "checkpoint verification (task 2)"
    },
    {
      "label": "Residual Device-Only Item",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_residual_device_only_item",
      "community": 461,
      "norm_label": "residual device-only item"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_deviations_from_plan",
      "community": 461,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_threat_flags",
      "community": 461,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_04_summary_self_check_passed",
      "community": 461,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-05-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_plan",
      "community": 575,
      "norm_label": "06-05-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_plan_trust_boundaries",
      "community": 575,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_plan_stride_threat_register",
      "community": 575,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-05-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary",
      "community": 356,
      "norm_label": "06-05-summary.md"
    },
    {
      "label": "Phase 06 Plan 05: Auth-Flow Gating + Session-Expiry (D-10/D-11) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "community": 356,
      "norm_label": "phase 06 plan 05: auth-flow gating + session-expiry (d-10/d-11) summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_tasks_completed",
      "community": 356,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_what_was_built",
      "community": 356,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: SessionExpiredError + handleAuthResponse (TDD)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_task_1_sessionexpirederror_handleauthresponse_tdd",
      "community": 356,
      "norm_label": "task 1: sessionexpirederror + handleauthresponse (tdd)"
    },
    {
      "label": "Task 2: AuthSplash + Gated CalendarShell (D-10)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_task_2_authsplash_gated_calendarshell_d_10",
      "community": 356,
      "norm_label": "task 2: authsplash + gated calendarshell (d-10)"
    },
    {
      "label": "Task 3: Global Session-Expiry Interstitial (D-11)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_task_3_global_session_expiry_interstitial_d_11",
      "community": 356,
      "norm_label": "task 3: global session-expiry interstitial (d-11)"
    },
    {
      "label": "Checkpoint Verification (Task 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_checkpoint_verification_task_4",
      "community": 356,
      "norm_label": "checkpoint verification (task 4)"
    },
    {
      "label": "Follow-Up Fix After Checkpoint",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_follow_up_fix_after_checkpoint",
      "community": 356,
      "norm_label": "follow-up fix after checkpoint"
    },
    {
      "label": "Residual Device-Only Item",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_residual_device_only_item",
      "community": 356,
      "norm_label": "residual device-only item"
    },
    {
      "label": "TDD Gate Compliance",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_tdd_gate_compliance",
      "community": 356,
      "norm_label": "tdd gate compliance"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_deviations_from_plan",
      "community": 356,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_auto_fixed_issues",
      "community": 356,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_threat_flags",
      "community": 356,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "06_ux_polish_06_05_summary_self_check_passed",
      "community": 356,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-06-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_plan",
      "community": 576,
      "norm_label": "06-06-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_plan_trust_boundaries",
      "community": 576,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_plan_stride_threat_register",
      "community": 576,
      "norm_label": "stride threat register"
    },
    {
      "label": "06-06-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary",
      "community": 424,
      "norm_label": "06-06-summary.md"
    },
    {
      "label": "Phase 06 Plan 06: EventForm Integration Slice (999.6/7/8/9) Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "community": 424,
      "norm_label": "phase 06 plan 06: eventform integration slice (999.6/7/8/9) summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_tasks_completed",
      "community": 424,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_what_was_built",
      "community": 424,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: End-Tracking + Recurrence-Bound Control (D-04, D-06, D-07, D-05 verify)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_task_1_end_tracking_recurrence_bound_control_d_04_d_06_d_07_d_05_verify",
      "community": 424,
      "norm_label": "task 1: end-tracking + recurrence-bound control (d-04, d-06, d-07, d-05 verify)"
    },
    {
      "label": "Task 2: SeriesEditPrompt (D-08, D-09)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_task_2_serieseditprompt_d_08_d_09",
      "community": 424,
      "norm_label": "task 2: serieseditprompt (d-08, d-09)"
    },
    {
      "label": "Task 3: All-Day Visual Distinction (999.6, D-12)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_task_3_all_day_visual_distinction_999_6_d_12",
      "community": 424,
      "norm_label": "task 3: all-day visual distinction (999.6, d-12)"
    },
    {
      "label": "Integration Fix (commit `69e5ae8`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_integration_fix_commit_69e5ae8",
      "community": 424,
      "norm_label": "integration fix (commit `69e5ae8`)"
    },
    {
      "label": "Checkpoint Verification (Task 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_checkpoint_verification_task_4",
      "community": 424,
      "norm_label": "checkpoint verification (task 4)"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_deviations_from_plan",
      "community": 424,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_auto_fixed_issues",
      "community": 424,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_known_stubs",
      "community": 424,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_threat_flags",
      "community": 424,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "06_ux_polish_06_06_summary_self_check_passed",
      "community": 424,
      "norm_label": "self-check: passed"
    },
    {
      "label": "06-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_context",
      "community": 243,
      "norm_label": "06-context.md"
    },
    {
      "label": "Phase 6: UX Polish - Context",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "community": 243,
      "norm_label": "phase 6: ux polish - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_phase_boundary",
      "community": 243,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_implementation_decisions",
      "community": 243,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Scope (the backlog pull)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_scope_the_backlog_pull",
      "community": 243,
      "norm_label": "scope (the backlog pull)"
    },
    {
      "label": "Event-form end-tracking (999.7) \u2014 applies to ALL events, not just recurring",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_event_form_end_tracking_999_7_applies_to_all_events_not_just_recurring",
      "community": 243,
      "norm_label": "event-form end-tracking (999.7) \u2014 applies to all events, not just recurring"
    },
    {
      "label": "Recurrence bounding (999.8)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_recurrence_bounding_999_8",
      "community": 243,
      "norm_label": "recurrence bounding (999.8)"
    },
    {
      "label": "Recurring-series edit (999.9)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_recurring_series_edit_999_9",
      "community": 243,
      "norm_label": "recurring-series edit (999.9)"
    },
    {
      "label": "Visual feel & sync feedback (user-added, 2026-06-10)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_visual_feel_sync_feedback_user_added_2026_06_10",
      "community": 243,
      "norm_label": "visual feel & sync feedback (user-added, 2026-06-10)"
    },
    {
      "label": "Auth-flow polish (999.2 + 999.3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_auth_flow_polish_999_2_999_3",
      "community": 243,
      "norm_label": "auth-flow polish (999.2 + 999.3)"
    },
    {
      "label": "Claude's Discretion / delegated to UI-phase",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_claude_s_discretion_delegated_to_ui_phase",
      "community": 243,
      "norm_label": "claude's discretion / delegated to ui-phase"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_canonical_references",
      "community": 243,
      "norm_label": "canonical references"
    },
    {
      "label": "Phase scope & backlog source",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_phase_scope_backlog_source",
      "community": 243,
      "norm_label": "phase scope & backlog source"
    },
    {
      "label": "Event form / write-back (999.6/7/8/9)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_event_form_write_back_999_6_7_8_9",
      "community": 243,
      "norm_label": "event form / write-back (999.6/7/8/9)"
    },
    {
      "label": "Visual feel & sync indicators (D-12/D-13)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_visual_feel_sync_indicators_d_12_d_13",
      "community": 243,
      "norm_label": "visual feel & sync indicators (d-12/d-13)"
    },
    {
      "label": "Auth flow (999.2/999.3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_auth_flow_999_2_999_3",
      "community": 243,
      "norm_label": "auth flow (999.2/999.3)"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_existing_code_insights",
      "community": 243,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_reusable_assets",
      "community": 243,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_established_patterns",
      "community": 243,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_integration_points",
      "community": 243,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_specific_ideas",
      "community": 243,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "06_ux_polish_06_context_deferred_ideas",
      "community": 243,
      "norm_label": "deferred ideas"
    },
    {
      "label": "06-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log",
      "community": 462,
      "norm_label": "06-discussion-log.md"
    },
    {
      "label": "Phase 6: UX Polish - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "community": 462,
      "norm_label": "phase 6: ux polish - discussion log"
    },
    {
      "label": "Backlog scope \u2014 pull in 999.4 / 999.5?",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_backlog_scope_pull_in_999_4_999_5",
      "community": 462,
      "norm_label": "backlog scope \u2014 pull in 999.4 / 999.5?"
    },
    {
      "label": "All-day visual treatment (999.6)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_all_day_visual_treatment_999_6",
      "community": 462,
      "norm_label": "all-day visual treatment (999.6)"
    },
    {
      "label": "Event-form behavior (999.7 end-tracking + 999.8 recurrence bound)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_event_form_behavior_999_7_end_tracking_999_8_recurrence_bound",
      "community": 462,
      "norm_label": "event-form behavior (999.7 end-tracking + 999.8 recurrence bound)"
    },
    {
      "label": "Recurring-series edit (999.9)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_recurring_series_edit_999_9",
      "community": 462,
      "norm_label": "recurring-series edit (999.9)"
    },
    {
      "label": "Visual feel & sync feedback (user-added, post-questions)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_visual_feel_sync_feedback_user_added_post_questions",
      "community": 462,
      "norm_label": "visual feel & sync feedback (user-added, post-questions)"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_claude_s_discretion",
      "community": 462,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "06_ux_polish_06_discussion_log_deferred_ideas",
      "community": 462,
      "norm_label": "deferred ideas"
    },
    {
      "label": "06-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns",
      "community": 160,
      "norm_label": "06-patterns.md"
    },
    {
      "label": "Phase 6: UX Polish \u2014 Pattern Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "community": 160,
      "norm_label": "phase 6: ux polish \u2014 pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_file_classification",
      "community": 160,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_pattern_assignments",
      "community": 160,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/pwa/src/lib/eventDateTime.ts` (utility, transform) \u2014 D-04",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_ts_utility_transform_d_04",
      "community": 160,
      "norm_label": "`apps/pwa/src/lib/eventdatetime.ts` (utility, transform) \u2014 d-04"
    },
    {
      "label": "`apps/pwa/src/lib/eventDateTime.test.ts` (test, transform) \u2014 D-04",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_test_ts_test_transform_d_04",
      "community": 160,
      "norm_label": "`apps/pwa/src/lib/eventdatetime.test.ts` (test, transform) \u2014 d-04"
    },
    {
      "label": "`apps/pwa/src/components/EventForm.tsx` (component, request-response) \u2014 D-04, D-06, D-07, D-08",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_components_eventform_tsx_component_request_response_d_04_d_06_d_07_d_08",
      "community": 160,
      "norm_label": "`apps/pwa/src/components/eventform.tsx` (component, request-response) \u2014 d-04, d-06, d-07, d-08"
    },
    {
      "label": "`apps/pwa/src/api/client.ts` (service, request-response) \u2014 D-06, D-11",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_api_client_ts_service_request_response_d_06_d_11",
      "community": 160,
      "norm_label": "`apps/pwa/src/api/client.ts` (service, request-response) \u2014 d-06, d-11"
    },
    {
      "label": "`apps/pwa/src/components/CalendarShell.tsx` (component, request-response) \u2014 D-10, D-11",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_d_10_d_11",
      "community": 160,
      "norm_label": "`apps/pwa/src/components/calendarshell.tsx` (component, request-response) \u2014 d-10, d-11"
    },
    {
      "label": "`apps/pwa/src/lib/loginRedirect.ts` (utility) \u2014 D-11",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L373",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_loginredirect_ts_utility_d_11",
      "community": 160,
      "norm_label": "`apps/pwa/src/lib/loginredirect.ts` (utility) \u2014 d-11"
    },
    {
      "label": "`apps/pwa/src/styles/tokens.css` (config) \u2014 D-13",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_styles_tokens_css_config_d_13",
      "community": 160,
      "norm_label": "`apps/pwa/src/styles/tokens.css` (config) \u2014 d-13"
    },
    {
      "label": "`apps/pwa/src/components/PushPermissionPrompt.tsx` (component) \u2014 D-13",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_pwa_src_components_pushpermissionprompt_tsx_component_d_13",
      "community": 160,
      "norm_label": "`apps/pwa/src/components/pushpermissionprompt.tsx` (component) \u2014 d-13"
    },
    {
      "label": "`apps/api/src/broker/expand.ts` (service, transform) \u2014 D-08",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_api_src_broker_expand_ts_service_transform_d_08",
      "community": 160,
      "norm_label": "`apps/api/src/broker/expand.ts` (service, transform) \u2014 d-08"
    },
    {
      "label": "`apps/api/src/broker/vevent.ts` (service, transform) \u2014 D-06",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L519",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_api_src_broker_vevent_ts_service_transform_d_06",
      "community": 160,
      "norm_label": "`apps/api/src/broker/vevent.ts` (service, transform) \u2014 d-06"
    },
    {
      "label": "`apps/api/src/broker/outboxWorker.ts` (service, CRUD) \u2014 D-06",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_api_src_broker_outboxworker_ts_service_crud_d_06",
      "community": 160,
      "norm_label": "`apps/api/src/broker/outboxworker.ts` (service, crud) \u2014 d-06"
    },
    {
      "label": "`apps/api/tests/broker/vevent.test.ts` (test, transform) \u2014 D-06",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L634",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_api_tests_broker_vevent_test_ts_test_transform_d_06",
      "community": 160,
      "norm_label": "`apps/api/tests/broker/vevent.test.ts` (test, transform) \u2014 d-06"
    },
    {
      "label": "`apps/api/tests/broker/expand.test.ts` (test, transform) \u2014 D-06, D-08",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L691",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_apps_api_tests_broker_expand_test_ts_test_transform_d_06_d_08",
      "community": 160,
      "norm_label": "`apps/api/tests/broker/expand.test.ts` (test, transform) \u2014 d-06, d-08"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_shared_patterns",
      "community": 160,
      "norm_label": "shared patterns"
    },
    {
      "label": "Auth detection \u2014 `redirect: 'manual'` + typed error",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L714",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_auth_detection_redirect_manual_typed_error",
      "community": 160,
      "norm_label": "auth detection \u2014 `redirect: 'manual'` + typed error"
    },
    {
      "label": "One-shot login redirect",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L734",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_one_shot_login_redirect",
      "community": 160,
      "norm_label": "one-shot login redirect"
    },
    {
      "label": "Zod schema extension",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L741",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_zod_schema_extension",
      "community": 160,
      "norm_label": "zod schema extension"
    },
    {
      "label": "ICS RRULE serialization \u2014 `ICAL.Recur.fromString` + `rruleProp.setValue`",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L748",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_ics_rrule_serialization_ical_recur_fromstring_rruleprop_setvalue",
      "community": 160,
      "norm_label": "ics rrule serialization \u2014 `ical.recur.fromstring` + `rruleprop.setvalue`"
    },
    {
      "label": "CalendarOccurrence interface atomicity",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L755",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_calendaroccurrence_interface_atomicity",
      "community": 160,
      "norm_label": "calendaroccurrence interface atomicity"
    },
    {
      "label": "Pure-function test structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L762",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_pure_function_test_structure",
      "community": 160,
      "norm_label": "pure-function test structure"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L771",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_no_analog_found",
      "community": 160,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L783",
      "_origin": "ast",
      "id": "06_ux_polish_06_patterns_metadata",
      "community": 160,
      "norm_label": "metadata"
    },
    {
      "label": "06-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_research",
      "community": 359,
      "norm_label": "06-research.md"
    },
    {
      "label": "Phase 6: UX Polish \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "community": 359,
      "norm_label": "phase 6: ux polish \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_user_constraints_from_context_md",
      "community": 555,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_locked_decisions",
      "community": 555,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion / Delegated to UI-Phase",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_claude_s_discretion_delegated_to_ui_phase",
      "community": 555,
      "norm_label": "claude's discretion / delegated to ui-phase"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_deferred_ideas_out_of_scope",
      "community": 555,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_summary",
      "community": 359,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_architectural_responsibility_map",
      "community": 359,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_standard_stack",
      "community": 359,
      "norm_label": "standard stack"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_package_legitimacy_audit",
      "community": 359,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_architecture_patterns",
      "community": 359,
      "norm_label": "architecture patterns"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_recommended_project_structure",
      "community": 359,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Focus Area Findings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_area_findings",
      "community": 432,
      "norm_label": "focus area findings"
    },
    {
      "label": "Focus 1: Recurrence Bounding \u2014 D-06 (RRULE UNTIL/COUNT)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count",
      "community": 548,
      "norm_label": "focus 1: recurrence bounding \u2014 d-06 (rrule until/count)"
    },
    {
      "label": "PWA side \u2014 `RecurrencePreset` extension (`client.ts:130`, `EventForm.tsx`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pwa_side_recurrencepreset_extension_client_ts_130_eventform_tsx",
      "community": 548,
      "norm_label": "pwa side \u2014 `recurrencepreset` extension (`client.ts:130`, `eventform.tsx`)"
    },
    {
      "label": "API route validation (`events.ts:100\u2013109`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_api_route_validation_events_ts_100_109",
      "community": 548,
      "norm_label": "api route validation (`events.ts:100\u2013109`)"
    },
    {
      "label": "API write path \u2014 ical.js RRULE serialization (`vevent.ts:49\u201354`, `outboxWorker.ts`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_api_write_path_ical_js_rrule_serialization_vevent_ts_49_54_outboxworker_ts",
      "community": 548,
      "norm_label": "api write path \u2014 ical.js rrule serialization (`vevent.ts:49\u201354`, `outboxworker.ts`)"
    },
    {
      "label": "Expansion path \u2014 `expand.ts` per-occurrence duration",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_expansion_path_expand_ts_per_occurrence_duration",
      "community": 548,
      "norm_label": "expansion path \u2014 `expand.ts` per-occurrence duration"
    },
    {
      "label": "Focus 2: FREQ-Persistence Bug \u2014 D-07",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_2_freq_persistence_bug_d_07",
      "community": 432,
      "norm_label": "focus 2: freq-persistence bug \u2014 d-07"
    },
    {
      "label": "Focus 3: Whole-Series Edit \u2014 D-08/D-09",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09",
      "community": 432,
      "norm_label": "focus 3: whole-series edit \u2014 d-08/d-09"
    },
    {
      "label": "Identifying a recurring occurrence (`hasRrule`)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_identifying_a_recurring_occurrence_hasrrule",
      "community": 432,
      "norm_label": "identifying a recurring occurrence (`hasrrule`)"
    },
    {
      "label": "Write-back path for master VEVENT edit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_write_back_path_for_master_vevent_edit",
      "community": 432,
      "norm_label": "write-back path for master vevent edit"
    },
    {
      "label": "All-day DTEND symmetry on series edit (D-05 / WR-04)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_all_day_dtend_symmetry_on_series_edit_d_05_wr_04",
      "community": 432,
      "norm_label": "all-day dtend symmetry on series edit (d-05 / wr-04)"
    },
    {
      "label": "Confirmation prompt (D-09)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_confirmation_prompt_d_09",
      "community": 432,
      "norm_label": "confirmation prompt (d-09)"
    },
    {
      "label": "Focus 4: End-Tracking \u2014 D-03/D-04",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04",
      "community": 557,
      "norm_label": "focus 4: end-tracking \u2014 d-03/d-04"
    },
    {
      "label": "Start/end state structure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L283",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_start_end_state_structure",
      "community": 557,
      "norm_label": "start/end state structure"
    },
    {
      "label": "Fix target",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_fix_target",
      "community": 557,
      "norm_label": "fix target"
    },
    {
      "label": "D-05 verification (already fixed)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_d_05_verification_already_fixed",
      "community": 557,
      "norm_label": "d-05 verification (already fixed)"
    },
    {
      "label": "Focus 5: Spinner Animation \u2014 D-13",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L338",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_5_spinner_animation_d_13",
      "community": 432,
      "norm_label": "focus 5: spinner animation \u2014 d-13"
    },
    {
      "label": "Actual state of `@keyframes spin` [VERIFIED: codebase read]",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L340",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_actual_state_of_keyframes_spin_verified_codebase_read",
      "community": 432,
      "norm_label": "actual state of `@keyframes spin` [verified: codebase read]"
    },
    {
      "label": "Actual bugs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_actual_bugs",
      "community": 432,
      "norm_label": "actual bugs"
    },
    {
      "label": "Focus 6: Auth Gating \u2014 D-10/D-11",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11",
      "community": 432,
      "norm_label": "focus 6: auth gating \u2014 d-10/d-11"
    },
    {
      "label": "CalendarShell cold-load flash \u2014 D-10 [VERIFIED: codebase read]",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L404",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_calendarshell_cold_load_flash_d_10_verified_codebase_read",
      "community": 432,
      "norm_label": "calendarshell cold-load flash \u2014 d-10 [verified: codebase read]"
    },
    {
      "label": "Session expiry mid-use \u2014 D-11 [VERIFIED: codebase read]",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L433",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_session_expiry_mid_use_d_11_verified_codebase_read",
      "community": 432,
      "norm_label": "session expiry mid-use \u2014 d-11 [verified: codebase read]"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L497",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_don_t_hand_roll",
      "community": 359,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L508",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_common_pitfalls",
      "community": 489,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: UNTIL value-type mismatch with DTSTART",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L510",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_1_until_value_type_mismatch_with_dtstart",
      "community": 489,
      "norm_label": "pitfall 1: until value-type mismatch with dtstart"
    },
    {
      "label": "Pitfall 2: UNTIL in user's local timezone vs UTC",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_2_until_in_user_s_local_timezone_vs_utc",
      "community": 489,
      "norm_label": "pitfall 2: until in user's local timezone vs utc"
    },
    {
      "label": "Pitfall 3: Adding UNTIL/COUNT to the preserved RRULE on series edit",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_3_adding_until_count_to_the_preserved_rrule_on_series_edit",
      "community": 489,
      "norm_label": "pitfall 3: adding until/count to the preserved rrule on series edit"
    },
    {
      "label": "Pitfall 4: `hasRrule` flow-through schema break",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_4_hasrrule_flow_through_schema_break",
      "community": 489,
      "norm_label": "pitfall 4: `hasrrule` flow-through schema break"
    },
    {
      "label": "Pitfall 5: TanStack Query v5 global error handler API",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_5_tanstack_query_v5_global_error_handler_api",
      "community": 489,
      "norm_label": "pitfall 5: tanstack query v5 global error handler api"
    },
    {
      "label": "Pitfall 6: React `useState` initializer runs once",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_pitfall_6_react_usestate_initializer_runs_once",
      "community": 489,
      "norm_label": "pitfall 6: react `usestate` initializer runs once"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L543",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_code_examples",
      "community": 556,
      "norm_label": "code examples"
    },
    {
      "label": "RRULE UNTIL/COUNT \u2014 verified ical.js 2.2.1 patterns",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_rrule_until_count_verified_ical_js_2_2_1_patterns",
      "community": 556,
      "norm_label": "rrule until/count \u2014 verified ical.js 2.2.1 patterns"
    },
    {
      "label": "End-tracking pure functions (TDD target)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L566",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_end_tracking_pure_functions_tdd_target",
      "community": 556,
      "norm_label": "end-tracking pure functions (tdd target)"
    },
    {
      "label": "D-11 typed error (client.ts extension)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L601",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_d_11_typed_error_client_ts_extension",
      "community": 556,
      "norm_label": "d-11 typed error (client.ts extension)"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L622",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_assumptions_log",
      "community": 359,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L634",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_open_questions",
      "community": 359,
      "norm_label": "open questions"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L652",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_environment_availability",
      "community": 359,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L665",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_validation_architecture",
      "community": 472,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L669",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_test_framework",
      "community": 472,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L680",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_phase_requirements_test_map",
      "community": 472,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "TDD-Eligible Items (pure functions with defined I/O)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L701",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_tdd_eligible_items_pure_functions_with_defined_i_o",
      "community": 472,
      "norm_label": "tdd-eligible items (pure functions with defined i/o)"
    },
    {
      "label": "Glue/UI items (not TDD-eligible, use browser verification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L710",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_glue_ui_items_not_tdd_eligible_use_browser_verification",
      "community": 472,
      "norm_label": "glue/ui items (not tdd-eligible, use browser verification)"
    },
    {
      "label": "Playwright-cli scope (desktop-Chromium drivable vs iOS-only)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_playwright_cli_scope_desktop_chromium_drivable_vs_ios_only",
      "community": 472,
      "norm_label": "playwright-cli scope (desktop-chromium drivable vs ios-only)"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L729",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_sampling_rate",
      "community": 472,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L735",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_wave_0_gaps",
      "community": 472,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L746",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_security_domain",
      "community": 359,
      "norm_label": "security domain"
    },
    {
      "label": "Known Threat Patterns for this phase",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L756",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_known_threat_patterns_for_this_phase",
      "community": 359,
      "norm_label": "known threat patterns for this phase"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L766",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_sources",
      "community": 558,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence \u2014 verified in codebase)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L768",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_primary_high_confidence_verified_in_codebase",
      "community": 558,
      "norm_label": "primary (high confidence \u2014 verified in codebase)"
    },
    {
      "label": "Secondary (MEDIUM confidence \u2014 Context7 + live code evaluation)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L782",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_secondary_medium_confidence_context7_live_code_evaluation",
      "community": 558,
      "norm_label": "secondary (medium confidence \u2014 context7 + live code evaluation)"
    },
    {
      "label": "Tertiary (LOW confidence \u2014 ASSUMED)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L787",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_tertiary_low_confidence_assumed",
      "community": 558,
      "norm_label": "tertiary (low confidence \u2014 assumed)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L795",
      "_origin": "ast",
      "id": "06_ux_polish_06_research_metadata",
      "community": 359,
      "norm_label": "metadata"
    },
    {
      "label": "06-REVIEW-FIX.iter2.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2",
      "community": 328,
      "norm_label": "06-review-fix.iter2.md"
    },
    {
      "label": "Phase 6: Code Review Fix Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report",
      "community": 328,
      "norm_label": "phase 6: code review fix report"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "community": 328,
      "norm_label": "fixed issues"
    },
    {
      "label": "CR-01: `recurrenceUntil` not validated as a date before RRULE splice",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice",
      "community": 328,
      "norm_label": "cr-01: `recurrenceuntil` not validated as a date before rrule splice"
    },
    {
      "label": "WR-01: All-day non-recurring events over-selected by the date-window SQL filter",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter",
      "community": 328,
      "norm_label": "wr-01: all-day non-recurring events over-selected by the date-window sql filter"
    },
    {
      "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but blank / WR-07: fragile string comparison",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison",
      "community": 328,
      "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but blank / wr-07: fragile string comparison"
    },
    {
      "label": "WR-03: `recurrenceCount` number input can produce NaN/0 state",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state",
      "community": 328,
      "norm_label": "wr-03: `recurrencecount` number input can produce nan/0 state"
    },
    {
      "label": "WR-04: `calendarStore` uses the banned `toISOString().slice(0,10)` UTC-slice anti-pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern",
      "community": 328,
      "norm_label": "wr-04: `calendarstore` uses the banned `toisostring().slice(0,10)` utc-slice anti-pattern"
    },
    {
      "label": "WR-05: `SessionExpiredError` instanceof check fragile across module-reload boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries",
      "community": 328,
      "norm_label": "wr-05: `sessionexpirederror` instanceof check fragile across module-reload boundaries"
    },
    {
      "label": "WR-06: `triggerTargetedResync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification",
      "community": 328,
      "norm_label": "wr-06: `triggertargetedresync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)"
    },
    {
      "label": "WR-07: `recurrenceUntil < startDate` string comparison",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_07_recurrenceuntil_startdate_string_comparison",
      "community": 328,
      "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison"
    },
    {
      "label": "WR-08: `parseDateTime` cannot distinguish all-day DATE from malformed partial dates (requires human verification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification",
      "community": 328,
      "norm_label": "wr-08: `parsedatetime` cannot distinguish all-day date from malformed partial dates (requires human verification)"
    },
    {
      "label": "IN-01: Stale `CalendarOccurrence.id` doc comment in client.ts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts",
      "community": 328,
      "norm_label": "in-01: stale `calendaroccurrence.id` doc comment in client.ts"
    },
    {
      "label": "IN-02: `resolveDefaultView` indirection",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_02_resolvedefaultview_indirection",
      "community": 328,
      "norm_label": "in-02: `resolvedefaultview` indirection"
    },
    {
      "label": "IN-05: Duplicated focus-trap implementation across two dialogs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs",
      "community": 328,
      "norm_label": "in-05: duplicated focus-trap implementation across two dialogs"
    },
    {
      "label": "IN-06: `weekly-count3.ics` DESCRIPTION line exceeds 75 octets without folding",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding",
      "community": 328,
      "norm_label": "in-06: `weekly-count3.ics` description line exceeds 75 octets without folding"
    },
    {
      "label": "Skipped Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_skipped_issues",
      "community": 328,
      "norm_label": "skipped issues"
    },
    {
      "label": "IN-03: `members` list in CalendarShell is always length-1",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_03_members_list_in_calendarshell_is_always_length_1",
      "community": 328,
      "norm_label": "in-03: `members` list in calendarshell is always length-1"
    },
    {
      "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_iter2_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count",
      "community": 328,
      "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\""
    },
    {
      "label": "06-REVIEW-FIX.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix",
      "community": 293,
      "norm_label": "06-review-fix.md"
    },
    {
      "label": "Phase 6: Code Review Fix Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report",
      "community": 293,
      "norm_label": "phase 6: code review fix report"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_fixed_issues",
      "community": 293,
      "norm_label": "fixed issues"
    },
    {
      "label": "CR-01: `recurrenceUntil` not validated as a date before RRULE splice",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice",
      "community": 293,
      "norm_label": "cr-01: `recurrenceuntil` not validated as a date before rrule splice"
    },
    {
      "label": "WR-01: All-day non-recurring events over-selected by the date-window SQL filter",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter",
      "community": 293,
      "norm_label": "wr-01: all-day non-recurring events over-selected by the date-window sql filter"
    },
    {
      "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but blank / WR-07: fragile string comparison",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison",
      "community": 293,
      "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but blank / wr-07: fragile string comparison"
    },
    {
      "label": "WR-03: `recurrenceCount` number input can produce NaN/0 state",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_03_recurrencecount_number_input_can_produce_nan_0_state",
      "community": 293,
      "norm_label": "wr-03: `recurrencecount` number input can produce nan/0 state"
    },
    {
      "label": "WR-04: `calendarStore` uses the banned `toISOString().slice(0,10)` UTC-slice anti-pattern",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern",
      "community": 293,
      "norm_label": "wr-04: `calendarstore` uses the banned `toisostring().slice(0,10)` utc-slice anti-pattern"
    },
    {
      "label": "WR-05: `SessionExpiredError` instanceof check fragile across module-reload boundaries",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries",
      "community": 293,
      "norm_label": "wr-05: `sessionexpirederror` instanceof check fragile across module-reload boundaries"
    },
    {
      "label": "WR-06: `triggerTargetedResync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification",
      "community": 293,
      "norm_label": "wr-06: `triggertargetedresync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)"
    },
    {
      "label": "WR-07: `recurrenceUntil < startDate` string comparison",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_07_recurrenceuntil_startdate_string_comparison",
      "community": 293,
      "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison"
    },
    {
      "label": "WR-08: `parseDateTime` cannot distinguish all-day DATE from malformed partial dates (requires human verification)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification",
      "community": 293,
      "norm_label": "wr-08: `parsedatetime` cannot distinguish all-day date from malformed partial dates (requires human verification)"
    },
    {
      "label": "IN-01: Stale `CalendarOccurrence.id` doc comment in client.ts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts",
      "community": 293,
      "norm_label": "in-01: stale `calendaroccurrence.id` doc comment in client.ts"
    },
    {
      "label": "IN-02: `resolveDefaultView` indirection",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_02_resolvedefaultview_indirection",
      "community": 293,
      "norm_label": "in-02: `resolvedefaultview` indirection"
    },
    {
      "label": "IN-05: Duplicated focus-trap implementation across two dialogs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_05_duplicated_focus_trap_implementation_across_two_dialogs",
      "community": 293,
      "norm_label": "in-05: duplicated focus-trap implementation across two dialogs"
    },
    {
      "label": "IN-06: `weekly-count3.ics` DESCRIPTION line exceeds 75 octets without folding",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding",
      "community": 293,
      "norm_label": "in-06: `weekly-count3.ics` description line exceeds 75 octets without folding"
    },
    {
      "label": "Skipped Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_skipped_issues",
      "community": 293,
      "norm_label": "skipped issues"
    },
    {
      "label": "IN-03: `members` list in CalendarShell is always length-1",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_03_members_list_in_calendarshell_is_always_length_1",
      "community": 293,
      "norm_label": "in-03: `members` list in calendarshell is always length-1"
    },
    {
      "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count",
      "community": 293,
      "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\""
    },
    {
      "label": "06-REVIEW.iter2.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2",
      "community": 267,
      "norm_label": "06-review.iter2.md"
    },
    {
      "label": "Phase 6: Code Review Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_phase_6_code_review_report",
      "community": 267,
      "norm_label": "phase 6: code review report"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_summary",
      "community": 267,
      "norm_label": "summary"
    },
    {
      "label": "Critical Issues",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_critical_issues",
      "community": 267,
      "norm_label": "critical issues"
    },
    {
      "label": "CR-01: `recurrenceUntil` is not validated as a date before being spliced into an RRULE and written to Fastmail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_cr_01_recurrenceuntil_is_not_validated_as_a_date_before_being_spliced_into_an_rrule_and_written_to_fastmail",
      "community": 267,
      "norm_label": "cr-01: `recurrenceuntil` is not validated as a date before being spliced into an rrule and written to fastmail"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_warnings",
      "community": 267,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: All-day non-recurring events are over-selected by the date-window SQL filter",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_01_all_day_non_recurring_events_are_over_selected_by_the_date_window_sql_filter",
      "community": 267,
      "norm_label": "wr-01: all-day non-recurring events are over-selected by the date-window sql filter"
    },
    {
      "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but no date entered",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_no_date_entered",
      "community": 267,
      "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but no date entered"
    },
    {
      "label": "WR-03: `recurrenceCount` number input can produce `NaN` / 0 state and an empty-string-driven 0",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state_and_an_empty_string_driven_0",
      "community": 267,
      "norm_label": "wr-03: `recurrencecount` number input can produce `nan` / 0 state and an empty-string-driven 0"
    },
    {
      "label": "WR-04: `calendarStore` uses `toISOString().slice(0,10)` \u2014 the exact UTC-slice anti-pattern the codebase bans",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_04_calendarstore_uses_toisostring_slice_0_10_the_exact_utc_slice_anti_pattern_the_codebase_bans",
      "community": 267,
      "norm_label": "wr-04: `calendarstore` uses `toisostring().slice(0,10)` \u2014 the exact utc-slice anti-pattern the codebase bans"
    },
    {
      "label": "WR-05: `SessionExpiredError` instanceof check is fragile across the test's dynamic re-imports / module duplication",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_05_sessionexpirederror_instanceof_check_is_fragile_across_the_test_s_dynamic_re_imports_module_duplication",
      "community": 267,
      "norm_label": "wr-05: `sessionexpirederror` instanceof check is fragile across the test's dynamic re-imports / module duplication"
    },
    {
      "label": "WR-06: `triggerTargetedResync` runs before marking a row `done`, so a sync hang stalls the outbox cycle and the optimistic toast",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_so_a_sync_hang_stalls_the_outbox_cycle_and_the_optimistic_toast",
      "community": 267,
      "norm_label": "wr-06: `triggertargetedresync` runs before marking a row `done`, so a sync hang stalls the outbox cycle and the optimistic toast"
    },
    {
      "label": "WR-07: `recurrenceUntil < startDate` string comparison is only valid for same-format DATE strings",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_07_recurrenceuntil_startdate_string_comparison_is_only_valid_for_same_format_date_strings",
      "community": 267,
      "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison is only valid for same-format date strings"
    },
    {
      "label": "WR-08: `parseDateTime` swallows all errors and cannot distinguish \"all-day DATE\" from \"malformed\" in some inputs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_wr_08_parsedatetime_swallows_all_errors_and_cannot_distinguish_all_day_date_from_malformed_in_some_inputs",
      "community": 267,
      "norm_label": "wr-08: `parsedatetime` swallows all errors and cannot distinguish \"all-day date\" from \"malformed\" in some inputs"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_info",
      "community": 267,
      "norm_label": "info"
    },
    {
      "label": "IN-01: Dead/misleading interface doc comment in `client.ts` CalendarOccurrence",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_01_dead_misleading_interface_doc_comment_in_client_ts_calendaroccurrence",
      "community": 267,
      "norm_label": "in-01: dead/misleading interface doc comment in `client.ts` calendaroccurrence"
    },
    {
      "label": "IN-02: `resolveDefaultView` ignores its only branch's intent",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_02_resolvedefaultview_ignores_its_only_branch_s_intent",
      "community": 267,
      "norm_label": "in-02: `resolvedefaultview` ignores its only branch's intent"
    },
    {
      "label": "IN-03: `members` list in CalendarShell is always length-1 (only the current user)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_03_members_list_in_calendarshell_is_always_length_1_only_the_current_user",
      "community": 267,
      "norm_label": "in-03: `members` list in calendarshell is always length-1 (only the current user)"
    },
    {
      "label": "IN-04: `recurrenceCount` default of `1` is sent-eligible the instant bound flips to \"count\"",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_04_recurrencecount_default_of_1_is_sent_eligible_the_instant_bound_flips_to_count",
      "community": 267,
      "norm_label": "in-04: `recurrencecount` default of `1` is sent-eligible the instant bound flips to \"count\""
    },
    {
      "label": "IN-05: Duplicated focus-trap implementation across two dialogs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs",
      "community": 267,
      "norm_label": "in-05: duplicated focus-trap implementation across two dialogs"
    },
    {
      "label": "IN-06: `weekly-count3.ics` fixture DESCRIPTION exceeds the typical 75-octet ICS line without folding",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_iter2_in_06_weekly_count3_ics_fixture_description_exceeds_the_typical_75_octet_ics_line_without_folding",
      "community": 267,
      "norm_label": "in-06: `weekly-count3.ics` fixture description exceeds the typical 75-octet ics line without folding"
    },
    {
      "label": "06-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_review",
      "community": 511,
      "norm_label": "06-review.md"
    },
    {
      "label": "Phase 6: Code Review Report (re-review)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_phase_6_code_review_report_re_review",
      "community": 511,
      "norm_label": "phase 6: code review report (re-review)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_summary",
      "community": 511,
      "norm_label": "summary"
    },
    {
      "label": "Fix verification detail",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_fix_verification_detail",
      "community": 511,
      "norm_label": "fix verification detail"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_info",
      "community": 511,
      "norm_label": "info"
    },
    {
      "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "06_ux_polish_06_review_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count",
      "community": 511,
      "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\""
    },
    {
      "label": "06-UAT.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat",
      "community": 490,
      "norm_label": "06-uat.md"
    },
    {
      "label": "Current Test",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_current_test",
      "community": 490,
      "norm_label": "current test"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_tests",
      "community": 490,
      "norm_label": "tests"
    },
    {
      "label": "1. PushPermissionPrompt spinner animates (installed iOS PWA) \u2014 CP-04.3",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_1_pushpermissionprompt_spinner_animates_installed_ios_pwa_cp_04_3",
      "community": 490,
      "norm_label": "1. pushpermissionprompt spinner animates (installed ios pwa) \u2014 cp-04.3"
    },
    {
      "label": "2. Authelia iOS-Safari standalone cold-load + redirect (D-10/D-11)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_2_authelia_ios_safari_standalone_cold_load_redirect_d_10_d_11",
      "community": 490,
      "norm_label": "2. authelia ios-safari standalone cold-load + redirect (d-10/d-11)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_summary",
      "community": 490,
      "norm_label": "summary"
    },
    {
      "label": "Gaps",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "06_ux_polish_06_uat_gaps",
      "community": 490,
      "norm_label": "gaps"
    },
    {
      "label": "06-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec",
      "community": 63,
      "norm_label": "06-ui-spec.md"
    },
    {
      "label": "Phase 6 \u2014 UI Design Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "community": 63,
      "norm_label": "phase 6 \u2014 ui design contract"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_design_system",
      "community": 63,
      "norm_label": "design system"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_spacing_scale",
      "community": 63,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_typography",
      "community": 63,
      "norm_label": "typography"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_color",
      "community": 63,
      "norm_label": "color"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_copywriting_contract",
      "community": 63,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Auth splash \u2014 unauthenticated cold load (999.2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_auth_splash_unauthenticated_cold_load_999_2",
      "community": 63,
      "norm_label": "auth splash \u2014 unauthenticated cold load (999.2)"
    },
    {
      "label": "Session-expired interstitial (999.3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_session_expired_interstitial_999_3",
      "community": 63,
      "norm_label": "session-expired interstitial (999.3)"
    },
    {
      "label": "EventForm \u2014 recurrence bound control (999.8)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_eventform_recurrence_bound_control_999_8",
      "community": 63,
      "norm_label": "eventform \u2014 recurrence bound control (999.8)"
    },
    {
      "label": "EventForm \u2014 series-edit confirmation (999.9)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_eventform_series_edit_confirmation_999_9",
      "community": 63,
      "norm_label": "eventform \u2014 series-edit confirmation (999.9)"
    },
    {
      "label": "EventForm \u2014 primary CTAs",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_eventform_primary_ctas",
      "community": 63,
      "norm_label": "eventform \u2014 primary ctas"
    },
    {
      "label": "Sync indicators (D-13)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_sync_indicators_d_13",
      "community": 63,
      "norm_label": "sync indicators (d-13)"
    },
    {
      "label": "Empty states",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_empty_states",
      "community": 63,
      "norm_label": "empty states"
    },
    {
      "label": "Destructive actions",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_destructive_actions",
      "community": 63,
      "norm_label": "destructive actions"
    },
    {
      "label": "Surface Contracts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_contracts",
      "community": 63,
      "norm_label": "surface contracts"
    },
    {
      "label": "Surface 1: Auth splash screen (999.2)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_1_auth_splash_screen_999_2",
      "community": 63,
      "norm_label": "surface 1: auth splash screen (999.2)"
    },
    {
      "label": "Surface 2: Session-expired interstitial (999.3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_2_session_expired_interstitial_999_3",
      "community": 63,
      "norm_label": "surface 2: session-expired interstitial (999.3)"
    },
    {
      "label": "Surface 3: All-day visual distinction (999.6)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_3_all_day_visual_distinction_999_6",
      "community": 63,
      "norm_label": "surface 3: all-day visual distinction (999.6)"
    },
    {
      "label": "Surface 4: EventForm \u2014 end-tracking + all-day off-by-one fix (999.7)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_4_eventform_end_tracking_all_day_off_by_one_fix_999_7",
      "community": 63,
      "norm_label": "surface 4: eventform \u2014 end-tracking + all-day off-by-one fix (999.7)"
    },
    {
      "label": "Surface 5: EventForm \u2014 recurrence bound control (999.8)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_5_eventform_recurrence_bound_control_999_8",
      "community": 63,
      "norm_label": "surface 5: eventform \u2014 recurrence bound control (999.8)"
    },
    {
      "label": "Surface 6: Series-edit prompt (999.9)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_6_series_edit_prompt_999_9",
      "community": 63,
      "norm_label": "surface 6: series-edit prompt (999.9)"
    },
    {
      "label": "Surface 7: Spin animation fix (D-13)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L299",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_surface_7_spin_animation_fix_d_13",
      "community": 63,
      "norm_label": "surface 7: spin animation fix (d-13)"
    },
    {
      "label": "Animation Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_animation_contract",
      "community": 63,
      "norm_label": "animation contract"
    },
    {
      "label": "Accessibility Contract",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_accessibility_contract",
      "community": 63,
      "norm_label": "accessibility contract"
    },
    {
      "label": "Brand Assets & Iconography",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "community": 63,
      "norm_label": "brand assets & iconography"
    },
    {
      "label": "Mark: Glyph + Wordmark",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_mark_glyph_wordmark",
      "community": 63,
      "norm_label": "mark: glyph + wordmark"
    },
    {
      "label": "SVG Source-of-Truth Files",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L379",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_svg_source_of_truth_files",
      "community": 63,
      "norm_label": "svg source-of-truth files"
    },
    {
      "label": "Raster Export Pipeline",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_raster_export_pipeline",
      "community": 63,
      "norm_label": "raster export pipeline"
    },
    {
      "label": "Maskable Safe Zone",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L411",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_maskable_safe_zone",
      "community": 63,
      "norm_label": "maskable safe zone"
    },
    {
      "label": "Favicon Set \u2014 index.html Changes",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_favicon_set_index_html_changes",
      "community": 63,
      "norm_label": "favicon set \u2014 index.html changes"
    },
    {
      "label": "In-App Logo Usage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L450",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_in_app_logo_usage",
      "community": 63,
      "norm_label": "in-app logo usage"
    },
    {
      "label": "Asset Manifest",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_asset_manifest",
      "community": 63,
      "norm_label": "asset manifest"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L480",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_registry_safety",
      "community": 63,
      "norm_label": "registry safety"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "06_ux_polish_06_ui_spec_checker_sign_off",
      "community": 63,
      "norm_label": "checker sign-off"
    },
    {
      "label": "06-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation",
      "community": 473,
      "norm_label": "06-validation.md"
    },
    {
      "label": "Phase 6 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "community": 473,
      "norm_label": "phase 6 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_test_infrastructure",
      "community": 473,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_sampling_rate",
      "community": 473,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_per_task_verification_map",
      "community": 473,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_wave_0_requirements",
      "community": 473,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_manual_only_verifications",
      "community": 473,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "06_ux_polish_06_validation_validation_sign_off",
      "community": 473,
      "norm_label": "validation sign-off"
    },
    {
      "label": "06-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification",
      "community": 352,
      "norm_label": "06-verification.md"
    },
    {
      "label": "Phase 06: UX Polish Verification Report",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report",
      "community": 352,
      "norm_label": "phase 06: ux polish verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_goal_achievement",
      "community": 352,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_observable_truths",
      "community": 352,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_required_artifacts",
      "community": 352,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_key_link_verification",
      "community": 352,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_data_flow_trace_level_4",
      "community": 352,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_behavioral_spot_checks",
      "community": 352,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_probe_execution",
      "community": 352,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_requirements_coverage",
      "community": 352,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_anti_patterns_found",
      "community": 352,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_human_verification_required",
      "community": 352,
      "norm_label": "human verification required"
    },
    {
      "label": "1. iOS/Standalone Cold-Load and OIDC Redirect (D-10/D-11)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_1_ios_standalone_cold_load_and_oidc_redirect_d_10_d_11",
      "community": 352,
      "norm_label": "1. ios/standalone cold-load and oidc redirect (d-10/d-11)"
    },
    {
      "label": "2. PushPermissionPrompt Spinner on iOS Device (CP-04.3)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_2_pushpermissionprompt_spinner_on_ios_device_cp_04_3",
      "community": 352,
      "norm_label": "2. pushpermissionprompt spinner on ios device (cp-04.3)"
    },
    {
      "label": "Notable Deviations from Plan (Not Gaps)",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_notable_deviations_from_plan_not_gaps",
      "community": 352,
      "norm_label": "notable deviations from plan (not gaps)"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "06_ux_polish_06_verification_gaps_summary",
      "community": 352,
      "norm_label": "gaps summary"
    },
    {
      "label": "familysync-architecture.md",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "notes_familysync_architecture",
      "community": 62,
      "norm_label": "familysync-architecture.md"
    },
    {
      "label": "FamilySync Architecture Decisions",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "notes_familysync_architecture_familysync_architecture_decisions",
      "community": 62,
      "norm_label": "familysync architecture decisions"
    },
    {
      "label": "What we're building",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "notes_familysync_architecture_what_we_re_building",
      "community": 62,
      "norm_label": "what we're building"
    },
    {
      "label": "Household",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "notes_familysync_architecture_household",
      "community": 62,
      "norm_label": "household"
    },
    {
      "label": "Infrastructure",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "notes_familysync_architecture_infrastructure",
      "community": 62,
      "norm_label": "infrastructure"
    },
    {
      "label": "Stack decisions (verified)",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "notes_familysync_architecture_stack_decisions_verified",
      "community": 62,
      "norm_label": "stack decisions (verified)"
    },
    {
      "label": "Calendar \u2192 Fastmail (NOT self-hosted)",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "notes_familysync_architecture_calendar_fastmail_not_self_hosted",
      "community": 62,
      "norm_label": "calendar \u2192 fastmail (not self-hosted)"
    },
    {
      "label": "Lists \u2192 custom app backend (MariaDB)",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "notes_familysync_architecture_lists_custom_app_backend_mariadb",
      "community": 62,
      "norm_label": "lists \u2192 custom app backend (mariadb)"
    },
    {
      "label": "Display + aggregation \u2192 custom app (the actual product)",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "notes_familysync_architecture_display_aggregation_custom_app_the_actual_product",
      "community": 62,
      "norm_label": "display + aggregation \u2192 custom app (the actual product)"
    },
    {
      "label": "Frontend \u2192 React PWA",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "notes_familysync_architecture_frontend_react_pwa",
      "community": 62,
      "norm_label": "frontend \u2192 react pwa"
    },
    {
      "label": "What we decided NOT to do",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "notes_familysync_architecture_what_we_decided_not_to_do",
      "community": 62,
      "norm_label": "what we decided not to do"
    },
    {
      "label": "Net result",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "notes_familysync_architecture_net_result",
      "community": 62,
      "norm_label": "net result"
    },
    {
      "label": "Open questions",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "notes_familysync_architecture_open_questions",
      "community": 62,
      "norm_label": "open questions"
    },
    {
      "label": "Resolved questions",
      "file_type": "document",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "notes_familysync_architecture_resolved_questions",
      "community": 62,
      "norm_label": "resolved questions"
    },
    {
      "label": "07-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_plan",
      "community": 507,
      "norm_label": "07-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_plan_trust_boundaries",
      "community": 507,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_plan_stride_threat_register",
      "community": 507,
      "norm_label": "stride threat register"
    },
    {
      "label": "07-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary",
      "community": 347,
      "norm_label": "07-01-summary.md"
    },
    {
      "label": "Phase 07 Plan 01: Playwright Harness Foundation Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "community": 347,
      "norm_label": "phase 07 plan 01: playwright harness foundation summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_what_was_built",
      "community": 347,
      "norm_label": "what was built"
    },
    {
      "label": "Verification Evidence",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_verification_evidence",
      "community": 347,
      "norm_label": "verification evidence"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_deviations_from_plan",
      "community": 347,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_auto_fixed_issues",
      "community": 347,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_known_stubs",
      "community": 347,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_threat_surface_scan",
      "community": 347,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_01_summary_self_check_passed",
      "community": 347,
      "norm_label": "self-check: passed"
    },
    {
      "label": "07-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_plan",
      "community": 508,
      "norm_label": "07-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_plan_trust_boundaries",
      "community": 508,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_plan_stride_threat_register",
      "community": 508,
      "norm_label": "stride threat register"
    },
    {
      "label": "07-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary",
      "community": 348,
      "norm_label": "07-02-summary.md"
    },
    {
      "label": "Phase 07 Plan 02: globalSetup Readiness Gate + DB Seed Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "community": 348,
      "norm_label": "phase 07 plan 02: globalsetup readiness gate + db seed summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_what_was_built",
      "community": 348,
      "norm_label": "what was built"
    },
    {
      "label": "Verification Evidence",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_verification_evidence",
      "community": 348,
      "norm_label": "verification evidence"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_deviations_from_plan",
      "community": 348,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_auto_fixed_issues",
      "community": 348,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_known_stubs",
      "community": 348,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_threat_surface_scan",
      "community": 348,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_02_summary_self_check_passed",
      "community": 348,
      "norm_label": "self-check: passed"
    },
    {
      "label": "07-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_plan",
      "community": 509,
      "norm_label": "07-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_plan_trust_boundaries",
      "community": 509,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_plan_stride_threat_register",
      "community": 509,
      "norm_label": "stride threat register"
    },
    {
      "label": "07-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary",
      "community": 350,
      "norm_label": "07-03-summary.md"
    },
    {
      "label": "Phase 07 Plan 03: layout.spec.ts Layout Assertions Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "community": 350,
      "norm_label": "phase 07 plan 03: layout.spec.ts layout assertions summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_what_was_built",
      "community": 350,
      "norm_label": "what was built"
    },
    {
      "label": "Verification Evidence",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_verification_evidence",
      "community": 350,
      "norm_label": "verification evidence"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_deviations_from_plan",
      "community": 350,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_auto_fixed_issues",
      "community": 350,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_known_stubs",
      "community": 350,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_threat_surface_scan",
      "community": 350,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_03_summary_self_check_passed",
      "community": 350,
      "norm_label": "self-check: passed"
    },
    {
      "label": "07-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_plan",
      "community": 510,
      "norm_label": "07-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_plan_trust_boundaries",
      "community": 510,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_plan_stride_threat_register",
      "community": 510,
      "norm_label": "stride threat register"
    },
    {
      "label": "07-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary",
      "community": 330,
      "norm_label": "07-04-summary.md"
    },
    {
      "label": "Phase 07 Plan 04: calendar.spec.ts + lists.spec.ts State Coverage Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "community": 330,
      "norm_label": "phase 07 plan 04: calendar.spec.ts + lists.spec.ts state coverage summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_performance",
      "community": 330,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_accomplishments",
      "community": 330,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_task_commits",
      "community": 330,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_files_created_modified",
      "community": 330,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_decisions_made",
      "community": 330,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_deviations_from_plan",
      "community": 330,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_known_stubs",
      "community": 330,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_threat_surface_scan",
      "community": 330,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_04_summary_self_check_passed",
      "community": 330,
      "norm_label": "self-check: passed"
    },
    {
      "label": "07-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context",
      "community": 218,
      "norm_label": "07-context.md"
    },
    {
      "label": "Phase 7: Mobile Test Harness - Context",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "community": 218,
      "norm_label": "phase 7: mobile test harness - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_phase_boundary",
      "community": 218,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_implementation_decisions",
      "community": 218,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Auth & Service Worker (locked by ROADMAP / PITFALLS \u2014 not re-discussed)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_auth_service_worker_locked_by_roadmap_pitfalls_not_re_discussed",
      "community": 218,
      "norm_label": "auth & service worker (locked by roadmap / pitfalls \u2014 not re-discussed)"
    },
    {
      "label": "Device Emulation",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_device_emulation",
      "community": 218,
      "norm_label": "device emulation"
    },
    {
      "label": "Test Data",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_test_data",
      "community": 218,
      "norm_label": "test data"
    },
    {
      "label": "Stack Lifecycle / Connection",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_stack_lifecycle_connection",
      "community": 218,
      "norm_label": "stack lifecycle / connection"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_claude_s_discretion",
      "community": 218,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_canonical_references",
      "community": 218,
      "norm_label": "canonical references"
    },
    {
      "label": "Phase scope & requirements",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_phase_scope_requirements",
      "community": 218,
      "norm_label": "phase scope & requirements"
    },
    {
      "label": "Pitfalls this phase owns (MUST read \u2014 they lock D-01/D-02)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_pitfalls_this_phase_owns_must_read_they_lock_d_01_d_02",
      "community": 218,
      "norm_label": "pitfalls this phase owns (must read \u2014 they lock d-01/d-02)"
    },
    {
      "label": "Codebase conventions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_codebase_conventions",
      "community": 218,
      "norm_label": "codebase conventions"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_existing_code_insights",
      "community": 218,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_reusable_assets",
      "community": 218,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_established_patterns",
      "community": 218,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_integration_points",
      "community": 218,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_specific_ideas",
      "community": 218,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_deferred_ideas",
      "community": 218,
      "norm_label": "deferred ideas"
    },
    {
      "label": "Reviewed Todos (not folded)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_context_reviewed_todos_not_folded",
      "community": 218,
      "norm_label": "reviewed todos (not folded)"
    },
    {
      "label": "07-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log",
      "community": 351,
      "norm_label": "07-discussion-log.md"
    },
    {
      "label": "Phase 7: Mobile Test Harness - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "community": 351,
      "norm_label": "phase 7: mobile test harness - discussion log"
    },
    {
      "label": "Device profile(s)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_device_profile_s",
      "community": 351,
      "norm_label": "device profile(s)"
    },
    {
      "label": "Follow-up: engine fidelity",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_follow_up_engine_fidelity",
      "community": 351,
      "norm_label": "follow-up: engine fidelity"
    },
    {
      "label": "Test-data strategy",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_test_data_strategy",
      "community": 351,
      "norm_label": "test-data strategy"
    },
    {
      "label": "Assertion approach",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_assertion_approach",
      "community": 351,
      "norm_label": "assertion approach"
    },
    {
      "label": "Stack lifecycle / baseURL",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_stack_lifecycle_baseurl",
      "community": 351,
      "norm_label": "stack lifecycle / baseurl"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_claude_s_discretion",
      "community": 351,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_discussion_log_deferred_ideas",
      "community": 351,
      "norm_label": "deferred ideas"
    },
    {
      "label": "07-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns",
      "community": 233,
      "norm_label": "07-patterns.md"
    },
    {
      "label": "Phase 7: Mobile Test Harness \u2014 Pattern Map",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "community": 233,
      "norm_label": "phase 7: mobile test harness \u2014 pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_file_classification",
      "community": 233,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "community": 233,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`apps/pwa/playwright.config.ts` (config, new)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_playwright_config_ts_config_new",
      "community": 233,
      "norm_label": "`apps/pwa/playwright.config.ts` (config, new)"
    },
    {
      "label": "`apps/pwa/e2e/global-setup.ts` (utility, new)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_global_setup_ts_utility_new",
      "community": 233,
      "norm_label": "`apps/pwa/e2e/global-setup.ts` (utility, new)"
    },
    {
      "label": "`apps/pwa/e2e/layout.spec.ts` (test, new)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_layout_spec_ts_test_new",
      "community": 233,
      "norm_label": "`apps/pwa/e2e/layout.spec.ts` (test, new)"
    },
    {
      "label": "`apps/pwa/e2e/calendar.spec.ts` (test, new)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_calendar_spec_ts_test_new",
      "community": 233,
      "norm_label": "`apps/pwa/e2e/calendar.spec.ts` (test, new)"
    },
    {
      "label": "`apps/pwa/e2e/lists.spec.ts` (test, new)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_lists_spec_ts_test_new",
      "community": 233,
      "norm_label": "`apps/pwa/e2e/lists.spec.ts` (test, new)"
    },
    {
      "label": "`apps/pwa/vitest.config.ts` _(modify)_",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_vitest_config_ts_modify",
      "community": 233,
      "norm_label": "`apps/pwa/vitest.config.ts` _(modify)_"
    },
    {
      "label": "`apps/pwa/package.json` _(modify)_",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L403",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_apps_pwa_package_json_modify",
      "community": 233,
      "norm_label": "`apps/pwa/package.json` _(modify)_"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_shared_patterns",
      "community": 233,
      "norm_label": "shared patterns"
    },
    {
      "label": "Dev bypass \u2014 resolves to user id 1",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L445",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_dev_bypass_resolves_to_user_id_1",
      "community": 233,
      "norm_label": "dev bypass \u2014 resolves to user id 1"
    },
    {
      "label": "mysql2 env-var connection pattern",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_mysql2_env_var_connection_pattern",
      "community": 233,
      "norm_label": "mysql2 env-var connection pattern"
    },
    {
      "label": "Test file header comment convention",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_test_file_header_comment_convention",
      "community": 233,
      "norm_label": "test file header comment convention"
    },
    {
      "label": "Role/name locator convention (Vitest + Testing Library \u2192 Playwright equivalent)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L486",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_role_name_locator_convention_vitest_testing_library_playwright_equivalent",
      "community": 233,
      "norm_label": "role/name locator convention (vitest + testing library \u2192 playwright equivalent)"
    },
    {
      "label": "No hardcoded absolute URLs in specs",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L498",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_no_hardcoded_absolute_urls_in_specs",
      "community": 233,
      "norm_label": "no hardcoded absolute urls in specs"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L512",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_no_analog_found",
      "community": 233,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L518",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_patterns_metadata",
      "community": 233,
      "norm_label": "metadata"
    },
    {
      "label": "07-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research",
      "community": 288,
      "norm_label": "07-research.md"
    },
    {
      "label": "Phase 7: Mobile Test Harness \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "community": 288,
      "norm_label": "phase 7: mobile test harness \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_user_constraints_from_context_md",
      "community": 495,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_locked_decisions",
      "community": 495,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_claude_s_discretion",
      "community": 495,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_deferred_ideas_out_of_scope",
      "community": 495,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_phase_requirements",
      "community": 288,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_summary",
      "community": 288,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_architectural_responsibility_map",
      "community": 288,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_standard_stack",
      "community": 493,
      "norm_label": "standard stack"
    },
    {
      "label": "Core (new additions for this phase)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_core_new_additions_for_this_phase",
      "community": 493,
      "norm_label": "core (new additions for this phase)"
    },
    {
      "label": "Supporting (already in project, used in harness)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_supporting_already_in_project_used_in_harness",
      "community": 493,
      "norm_label": "supporting (already in project, used in harness)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_alternatives_considered",
      "community": 493,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_package_legitimacy_audit",
      "community": 288,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_architecture_patterns",
      "community": 342,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_system_architecture_diagram",
      "community": 342,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_recommended_project_structure",
      "community": 342,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: Two-Project Device Matrix with `serviceWorkers: 'block'`",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_1_two_project_device_matrix_with_serviceworkers_block",
      "community": 342,
      "norm_label": "pattern 1: two-project device matrix with `serviceworkers: 'block'`"
    },
    {
      "label": "Pattern 2: `globalSetup` \u2014 Health Poll + DB Seed",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_2_globalsetup_health_poll_db_seed",
      "community": 342,
      "norm_label": "pattern 2: `globalsetup` \u2014 health poll + db seed"
    },
    {
      "label": "Pattern 3: Structural Assertions \u2014 Tap Targets (Rule 1)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_3_structural_assertions_tap_targets_rule_1",
      "community": 342,
      "norm_label": "pattern 3: structural assertions \u2014 tap targets (rule 1)"
    },
    {
      "label": "Pattern 4: Structural Assertions \u2014 No Horizontal Overflow (Rule 2)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_4_structural_assertions_no_horizontal_overflow_rule_2",
      "community": 342,
      "norm_label": "pattern 4: structural assertions \u2014 no horizontal overflow (rule 2)"
    },
    {
      "label": "Pattern 5: API Error-State Simulation via `page.route()`",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L385",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_5_api_error_state_simulation_via_page_route",
      "community": 342,
      "norm_label": "pattern 5: api error-state simulation via `page.route()`"
    },
    {
      "label": "Pattern 6: Vite `webServer` with `reuseExistingServer` (D-10)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pattern_6_vite_webserver_with_reuseexistingserver_d_10",
      "community": 342,
      "norm_label": "pattern 6: vite `webserver` with `reuseexistingserver` (d-10)"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L417",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_anti_patterns_to_avoid",
      "community": 342,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_don_t_hand_roll",
      "community": 288,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Primary Research Question: Assertion Strategy",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy",
      "community": 515,
      "norm_label": "primary research question: assertion strategy"
    },
    {
      "label": "Why structural assertions are sufficient and correct",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_why_structural_assertions_are_sufficient_and_correct",
      "community": 515,
      "norm_label": "why structural assertions are sufficient and correct"
    },
    {
      "label": "Why `toHaveScreenshot` is excluded",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L459",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_why_tohavescreenshot_is_excluded",
      "community": 515,
      "norm_label": "why `tohavescreenshot` is excluded"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_common_pitfalls",
      "community": 463,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: Vitest Glob Collision with `*.spec.ts`",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_1_vitest_glob_collision_with_spec_ts",
      "community": 463,
      "norm_label": "pitfall 1: vitest glob collision with `*.spec.ts`"
    },
    {
      "label": "Pitfall 2: `globalSetup` has no access to Playwright fixtures",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L485",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_2_globalsetup_has_no_access_to_playwright_fixtures",
      "community": 463,
      "norm_label": "pitfall 2: `globalsetup` has no access to playwright fixtures"
    },
    {
      "label": "Pitfall 3: Vite Proxy Not Active When `webServer` Starts Fresh Vite",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L495",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_3_vite_proxy_not_active_when_webserver_starts_fresh_vite",
      "community": 463,
      "norm_label": "pitfall 3: vite proxy not active when `webserver` starts fresh vite"
    },
    {
      "label": "Pitfall 4: `calendar_id=10` Not Present in CI MariaDB",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L505",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_4_calendar_id_10_not_present_in_ci_mariadb",
      "community": 463,
      "norm_label": "pitfall 4: `calendar_id=10` not present in ci mariadb"
    },
    {
      "label": "Pitfall 5: `DEV_AUTH_BYPASS` Not Propagated to API Process",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L515",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_5_dev_auth_bypass_not_propagated_to_api_process",
      "community": 463,
      "norm_label": "pitfall 5: `dev_auth_bypass` not propagated to api process"
    },
    {
      "label": "Pitfall 6: WebKit Not Installed in CI Image",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L525",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_pitfall_6_webkit_not_installed_in_ci_image",
      "community": 463,
      "norm_label": "pitfall 6: webkit not installed in ci image"
    },
    {
      "label": "Code Examples",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L537",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_code_examples",
      "community": 482,
      "norm_label": "code examples"
    },
    {
      "label": "playwright.config.ts (complete)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L539",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_playwright_config_ts_complete",
      "community": 482,
      "norm_label": "playwright.config.ts (complete)"
    },
    {
      "label": "vitest.config.ts patch (add exclude)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L588",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_vitest_config_ts_patch_add_exclude",
      "community": 482,
      "norm_label": "vitest.config.ts patch (add exclude)"
    },
    {
      "label": "package.json scripts additions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L605",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_package_json_scripts_additions",
      "community": 482,
      "norm_label": "package.json scripts additions"
    },
    {
      "label": "layout.spec.ts skeleton",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L623",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_layout_spec_ts_skeleton",
      "community": 482,
      "norm_label": "layout.spec.ts skeleton"
    },
    {
      "label": "State of the Art",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L676",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_state_of_the_art",
      "community": 288,
      "norm_label": "state of the art"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L691",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_assumptions_log",
      "community": 288,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L702",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_open_questions",
      "community": 288,
      "norm_label": "open questions"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L721",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_environment_availability",
      "community": 288,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L742",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_validation_architecture",
      "community": 467,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L744",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_test_framework",
      "community": 467,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L754",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_phase_requirements_test_map",
      "community": 467,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Harness Self-Validation (the harness must prove it works)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_harness_self_validation_the_harness_must_prove_it_works",
      "community": 467,
      "norm_label": "harness self-validation (the harness must prove it works)"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L776",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_sampling_rate",
      "community": 467,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L782",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_wave_0_gaps",
      "community": 467,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L795",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_security_domain",
      "community": 514,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L799",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_applicable_asvs_categories",
      "community": 514,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns for this stack",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L809",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_known_threat_patterns_for_this_stack",
      "community": 514,
      "norm_label": "known threat patterns for this stack"
    },
    {
      "label": "Project Constraints (from CLAUDE.md)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L819",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_project_constraints_from_claude_md",
      "community": 288,
      "norm_label": "project constraints (from claude.md)"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L833",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_sources",
      "community": 494,
      "norm_label": "sources"
    },
    {
      "label": "Primary (MEDIUM confidence \u2014 Context7/High reputation source)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L835",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_primary_medium_confidence_context7_high_reputation_source",
      "community": 494,
      "norm_label": "primary (medium confidence \u2014 context7/high reputation source)"
    },
    {
      "label": "Verified (via direct tool calls)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L839",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_verified_via_direct_tool_calls",
      "community": 494,
      "norm_label": "verified (via direct tool calls)"
    },
    {
      "label": "Cited (project documentation)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L850",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_cited_project_documentation",
      "community": 494,
      "norm_label": "cited (project documentation)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L861",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_research_metadata",
      "community": 288,
      "norm_label": "metadata"
    },
    {
      "label": "07-REVIEW-FIX.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix",
      "community": 253,
      "norm_label": "07-review-fix.md"
    },
    {
      "label": "Phase 7: Code Review Fix Report",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report",
      "community": 253,
      "norm_label": "phase 7: code review fix report"
    },
    {
      "label": "Fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "community": 253,
      "norm_label": "fixed issues"
    },
    {
      "label": "WR-01: readiness gate accepts the SPA shell, not a working DEV_AUTH_BYPASS API",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_01_readiness_gate_accepts_the_spa_shell_not_a_working_dev_auth_bypass_api",
      "community": 253,
      "norm_label": "wr-01: readiness gate accepts the spa shell, not a working dev_auth_bypass api"
    },
    {
      "label": "WR-02: readiness-gate success misreported as timeout near the deadline",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_02_readiness_gate_success_misreported_as_timeout_near_the_deadline",
      "community": 253,
      "norm_label": "wr-02: readiness-gate success misreported as timeout near the deadline"
    },
    {
      "label": "WR-05: `page.unroute` not in `finally` \u2014 misleading dead cleanup",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_05_page_unroute_not_in_finally_misleading_dead_cleanup",
      "community": 253,
      "norm_label": "wr-05: `page.unroute` not in `finally` \u2014 misleading dead cleanup"
    },
    {
      "label": "WR-06: self-validation \"remove style by reload\" comment is wrong",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_06_self_validation_remove_style_by_reload_comment_is_wrong",
      "community": 253,
      "norm_label": "wr-06: self-validation \"remove style by reload\" comment is wrong"
    },
    {
      "label": "WR-07: SW-controller assertion near-vacuous on WebKit (iPhone) profile",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_07_sw_controller_assertion_near_vacuous_on_webkit_iphone_profile",
      "community": 253,
      "norm_label": "wr-07: sw-controller assertion near-vacuous on webkit (iphone) profile"
    },
    {
      "label": "Skipped Issues",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "community": 253,
      "norm_label": "skipped issues"
    },
    {
      "label": "WR-03: webServer manages Vite only; proxied API not managed",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_03_webserver_manages_vite_only_proxied_api_not_managed",
      "community": 253,
      "norm_label": "wr-03: webserver manages vite only; proxied api not managed"
    },
    {
      "label": "WR-04: `page.route('/api/lists')` exact match",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_wr_04_page_route_api_lists_exact_match",
      "community": 253,
      "norm_label": "wr-04: `page.route('/api/lists')` exact match"
    },
    {
      "label": "IN-01: `mysql2` as PWA devDependency",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_in_01_mysql2_as_pwa_devdependency",
      "community": 253,
      "norm_label": "in-01: `mysql2` as pwa devdependency"
    },
    {
      "label": "IN-02: `tsconfig.e2e.json` `types: [\"node\"]` narrows ambient types",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_in_02_tsconfig_e2e_json_types_node_narrows_ambient_types",
      "community": 253,
      "norm_label": "in-02: `tsconfig.e2e.json` `types: [\"node\"]` narrows ambient types"
    },
    {
      "label": "IN-03: vitest `exclude: ['e2e/**']` isolation",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_in_03_vitest_exclude_e2e_isolation",
      "community": 253,
      "norm_label": "in-03: vitest `exclude: ['e2e/**']` isolation"
    },
    {
      "label": "IN-04: `typecheck` script covers the e2e tsconfig",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_in_04_typecheck_script_covers_the_e2e_tsconfig",
      "community": 253,
      "norm_label": "in-04: `typecheck` script covers the e2e tsconfig"
    },
    {
      "label": "IN-05: CR-01 guard protects production, not \"the wrong dev DB\"",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_fix_in_05_cr_01_guard_protects_production_not_the_wrong_dev_db",
      "community": 253,
      "norm_label": "in-05: cr-01 guard protects production, not \"the wrong dev db\""
    },
    {
      "label": "07-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review",
      "community": 252,
      "norm_label": "07-review.md"
    },
    {
      "label": "Phase 7: Code Review Report (DEEP) \u2014 Iteration 2 (--auto re-review)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "community": 252,
      "norm_label": "phase 7: code review report (deep) \u2014 iteration 2 (--auto re-review)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_summary",
      "community": 252,
      "norm_label": "summary"
    },
    {
      "label": "Critical Issues (resolved \u2014 record preserved)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved",
      "community": 252,
      "norm_label": "critical issues (resolved \u2014 record preserved)"
    },
    {
      "label": "CR-01 (RESOLVED in commit `fcc680e`): global-setup TRUNCATE had no fail-closed guard",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_cr_01_resolved_in_commit_fcc680e_global_setup_truncate_had_no_fail_closed_guard",
      "community": 252,
      "norm_label": "cr-01 (resolved in commit `fcc680e`): global-setup truncate had no fail-closed guard"
    },
    {
      "label": "Blocker Findings (resolved \u2014 record preserved)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved",
      "community": 252,
      "norm_label": "blocker findings (resolved \u2014 record preserved)"
    },
    {
      "label": "BL-01 (RESOLVED in commit `53c3ca5`): calendar populated-state assertions were vacuous",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_bl_01_resolved_in_commit_53c3ca5_calendar_populated_state_assertions_were_vacuous",
      "community": 252,
      "norm_label": "bl-01 (resolved in commit `53c3ca5`): calendar populated-state assertions were vacuous"
    },
    {
      "label": "BL-02 (RESOLVED in commit `53c3ca5`): seed\u2194view month-boundary fragility",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_bl_02_resolved_in_commit_53c3ca5_seed_view_month_boundary_fragility",
      "community": 252,
      "norm_label": "bl-02 (resolved in commit `53c3ca5`): seed\u2194view month-boundary fragility"
    },
    {
      "label": "Resolved this iteration (fixer commits \u2014 verified, no regression)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "community": 252,
      "norm_label": "resolved this iteration (fixer commits \u2014 verified, no regression)"
    },
    {
      "label": "WR-01 (RESOLVED in `9c38dd3`): `/api/me` dev-bypass reachability gate",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_wr_01_resolved_in_9c38dd3_api_me_dev_bypass_reachability_gate",
      "community": 252,
      "norm_label": "wr-01 (resolved in `9c38dd3`): `/api/me` dev-bypass reachability gate"
    },
    {
      "label": "WR-02 (RESOLVED in `9c38dd3`): explicit readiness flag",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_wr_02_resolved_in_9c38dd3_explicit_readiness_flag",
      "community": 252,
      "norm_label": "wr-02 (resolved in `9c38dd3`): explicit readiness flag"
    },
    {
      "label": "WR-05 (RESOLVED in `2b745ad`): dropped redundant `unroute` calls",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_wr_05_resolved_in_2b745ad_dropped_redundant_unroute_calls",
      "community": 252,
      "norm_label": "wr-05 (resolved in `2b745ad`): dropped redundant `unroute` calls"
    },
    {
      "label": "WR-06 (RESOLVED in `5322cfc`): self-validation comment corrected",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_wr_06_resolved_in_5322cfc_self_validation_comment_corrected",
      "community": 252,
      "norm_label": "wr-06 (resolved in `5322cfc`): self-validation comment corrected"
    },
    {
      "label": "WR-07 (RESOLVED in `c564fc6`): SW-block test is now non-vacuous and honestly skips",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_wr_07_resolved_in_c564fc6_sw_block_test_is_now_non_vacuous_and_honestly_skips",
      "community": 252,
      "norm_label": "wr-07 (resolved in `c564fc6`): sw-block test is now non-vacuous and honestly skips"
    },
    {
      "label": "Resolved / By-design (advisory \u2014 NOT actionable)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_resolved_by_design_advisory_not_actionable",
      "community": 252,
      "norm_label": "resolved / by-design (advisory \u2014 not actionable)"
    },
    {
      "label": "Live-run evidence (iteration 2)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_review_live_run_evidence_iteration_2",
      "community": 252,
      "norm_label": "live-run evidence (iteration 2)"
    },
    {
      "label": "07-UI-SPEC.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec",
      "community": 232,
      "norm_label": "07-ui-spec.md"
    },
    {
      "label": "Phase 7 \u2014 Mobile UI Quality-Bar Contract",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "community": 232,
      "norm_label": "phase 7 \u2014 mobile ui quality-bar contract"
    },
    {
      "label": "Design System",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_design_system",
      "community": 232,
      "norm_label": "design system"
    },
    {
      "label": "Spacing Scale",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_spacing_scale",
      "community": 232,
      "norm_label": "spacing scale"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_typography",
      "community": 232,
      "norm_label": "typography"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_color",
      "community": 232,
      "norm_label": "color"
    },
    {
      "label": "Copywriting Contract",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_copywriting_contract",
      "community": 232,
      "norm_label": "copywriting contract"
    },
    {
      "label": "Registry Safety",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_registry_safety",
      "community": 232,
      "norm_label": "registry safety"
    },
    {
      "label": "Assertion Contract",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "community": 232,
      "norm_label": "assertion contract"
    },
    {
      "label": "Device / Viewport Matrix",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_device_viewport_matrix",
      "community": 232,
      "norm_label": "device / viewport matrix"
    },
    {
      "label": "Rule 1 \u2014 Touch-Target Minimum",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_1_touch_target_minimum",
      "community": 232,
      "norm_label": "rule 1 \u2014 touch-target minimum"
    },
    {
      "label": "Rule 2 \u2014 No Horizontal Overflow",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_2_no_horizontal_overflow",
      "community": 232,
      "norm_label": "rule 2 \u2014 no horizontal overflow"
    },
    {
      "label": "Rule 3 \u2014 Critical Elements Visible and In-Viewport",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_3_critical_elements_visible_and_in_viewport",
      "community": 232,
      "norm_label": "rule 3 \u2014 critical elements visible and in-viewport"
    },
    {
      "label": "Rule 4 \u2014 Accessible Names on All Interactive Elements",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_4_accessible_names_on_all_interactive_elements",
      "community": 232,
      "norm_label": "rule 4 \u2014 accessible names on all interactive elements"
    },
    {
      "label": "Rule 5 \u2014 Empty States Render Correctly",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_5_empty_states_render_correctly",
      "community": 232,
      "norm_label": "rule 5 \u2014 empty states render correctly"
    },
    {
      "label": "Rule 6 \u2014 Visual Snapshots",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_6_visual_snapshots",
      "community": 232,
      "norm_label": "rule 6 \u2014 visual snapshots"
    },
    {
      "label": "Rule 7 \u2014 Auth and Service Worker Preconditions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_7_auth_and_service_worker_preconditions",
      "community": 232,
      "norm_label": "rule 7 \u2014 auth and service worker preconditions"
    },
    {
      "label": "Rule 8 \u2014 CI Portability",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_rule_8_ci_portability",
      "community": 232,
      "norm_label": "rule 8 \u2014 ci portability"
    },
    {
      "label": "Checker Sign-Off",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_checker_sign_off",
      "community": 232,
      "norm_label": "checker sign-off"
    },
    {
      "label": "Source Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L377",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_ui_spec_source_decisions",
      "community": 232,
      "norm_label": "source decisions"
    },
    {
      "label": "07-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation",
      "community": 355,
      "norm_label": "07-validation.md"
    },
    {
      "label": "Phase 07 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "community": 355,
      "norm_label": "phase 07 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_test_infrastructure",
      "community": 355,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_sampling_rate",
      "community": 355,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_per_task_verification_map",
      "community": 355,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Harness Self-Validation (the harness must prove it works)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_harness_self_validation_the_harness_must_prove_it_works",
      "community": 355,
      "norm_label": "harness self-validation (the harness must prove it works)"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_wave_0_requirements",
      "community": 355,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_manual_only_verifications",
      "community": 355,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_validation_validation_sign_off",
      "community": 355,
      "norm_label": "validation sign-off"
    },
    {
      "label": "07-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification",
      "community": 271,
      "norm_label": "07-verification.md"
    },
    {
      "label": "Phase 7: Mobile Test Harness Verification Report",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report",
      "community": 271,
      "norm_label": "phase 7: mobile test harness verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_goal_achievement",
      "community": 271,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_observable_truths",
      "community": 271,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_required_artifacts",
      "community": 271,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_key_link_verification",
      "community": 271,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_data_flow_trace_level_4",
      "community": 271,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks (Step 7b)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_behavioral_spot_checks_step_7b",
      "community": 271,
      "norm_label": "behavioral spot-checks (step 7b)"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_probe_execution",
      "community": 271,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_requirements_coverage",
      "community": 271,
      "norm_label": "requirements coverage"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_anti_patterns_found",
      "community": 271,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_human_verification_required",
      "community": 271,
      "norm_label": "human verification required"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_gaps_summary",
      "community": 271,
      "norm_label": "gaps summary"
    },
    {
      "label": "Post-verification addendum (deep code review, 2026-06-11)",
      "file_type": "document",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "07_mobile_test_harness_07_verification_post_verification_addendum_deep_code_review_2026_06_11",
      "community": 271,
      "norm_label": "post-verification addendum (deep code review, 2026-06-11)"
    },
    {
      "label": "08-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_plan",
      "community": 516,
      "norm_label": "08-01-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_plan_trust_boundaries",
      "community": 516,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_plan_stride_threat_register",
      "community": 516,
      "norm_label": "stride threat register"
    },
    {
      "label": "08-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary",
      "community": 237,
      "norm_label": "08-01-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_dependency_graph",
      "community": 237,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_tech_tracking",
      "community": 237,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_metrics",
      "community": 237,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 08 Plan 01: Runner Probe Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "community": 237,
      "norm_label": "phase 08 plan 01: runner probe summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_performance",
      "community": 237,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_accomplishments",
      "community": 237,
      "norm_label": "accomplishments"
    },
    {
      "label": "Probe Fork Answers",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_probe_fork_answers",
      "community": 237,
      "norm_label": "probe fork answers"
    },
    {
      "label": "KEY DEVIATION for all downstream workflows",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_key_deviation_for_all_downstream_workflows",
      "community": 237,
      "norm_label": "key deviation for all downstream workflows"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_task_commits",
      "community": 237,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_files_created_modified",
      "community": 237,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_decisions_made",
      "community": 237,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_deviations_from_plan",
      "community": 237,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_auto_fixed_issues",
      "community": 237,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_issues_encountered",
      "community": 237,
      "norm_label": "issues encountered"
    },
    {
      "label": "User Setup Required",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_user_setup_required",
      "community": 237,
      "norm_label": "user setup required"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "08_gitea_ci_08_01_summary_next_phase_readiness",
      "community": 237,
      "norm_label": "next phase readiness"
    },
    {
      "label": "08-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_plan",
      "community": 517,
      "norm_label": "08-02-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_plan_trust_boundaries",
      "community": 517,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_plan_stride_threat_register",
      "community": 517,
      "norm_label": "stride threat register"
    },
    {
      "label": "08-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary",
      "community": 269,
      "norm_label": "08-02-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_dependency_graph",
      "community": 269,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_tech_tracking",
      "community": 269,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_metrics",
      "community": 269,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 08 Plan 02: PR-Gating CI Jobs Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "community": 269,
      "norm_label": "phase 08 plan 02: pr-gating ci jobs summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_performance",
      "community": 269,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_accomplishments",
      "community": 269,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_task_commits",
      "community": 269,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_files_created_modified",
      "community": 269,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_decisions_made",
      "community": 269,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_deviations_from_plan",
      "community": 269,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_auto_fixed_issues",
      "community": 269,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_issues_encountered",
      "community": 269,
      "norm_label": "issues encountered"
    },
    {
      "label": "Threat Surface Scan",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_threat_surface_scan",
      "community": 269,
      "norm_label": "threat surface scan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_known_stubs",
      "community": 269,
      "norm_label": "known stubs"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "08_gitea_ci_08_02_summary_next_phase_readiness",
      "community": 269,
      "norm_label": "next phase readiness"
    },
    {
      "label": "08-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_plan",
      "community": 518,
      "norm_label": "08-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_plan_trust_boundaries",
      "community": 518,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_plan_stride_threat_register",
      "community": 518,
      "norm_label": "stride threat register"
    },
    {
      "label": "08-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary",
      "community": 235,
      "norm_label": "08-03-summary.md"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_dependency_graph",
      "community": 235,
      "norm_label": "dependency graph"
    },
    {
      "label": "Tech tracking",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_tech_tracking",
      "community": 235,
      "norm_label": "tech tracking"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_metrics",
      "community": 235,
      "norm_label": "metrics"
    },
    {
      "label": "Phase 08 Plan 03: Harness CI Job Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "community": 235,
      "norm_label": "phase 08 plan 03: harness ci job summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_performance",
      "community": 235,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_accomplishments",
      "community": 235,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_task_commits",
      "community": 235,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_files_created_modified",
      "community": 235,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_decisions_made",
      "community": 235,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_deviations_from_plan",
      "community": 235,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues (all Rule 3 \u2014 blocking)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_auto_fixed_issues_all_rule_3_blocking",
      "community": 235,
      "norm_label": "auto-fixed issues (all rule 3 \u2014 blocking)"
    },
    {
      "label": "Verified CI Result",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_verified_ci_result",
      "community": 235,
      "norm_label": "verified ci result"
    },
    {
      "label": "CI Stack Bring-Up Order (confirmed working)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_ci_stack_bring_up_order_confirmed_working",
      "community": 235,
      "norm_label": "ci stack bring-up order (confirmed working)"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_issues_encountered",
      "community": 235,
      "norm_label": "issues encountered"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_known_stubs",
      "community": 235,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_threat_flags",
      "community": 235,
      "norm_label": "threat flags"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "08_gitea_ci_08_03_summary_next_phase_readiness",
      "community": 235,
      "norm_label": "next phase readiness"
    },
    {
      "label": "08-04-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_plan",
      "community": 519,
      "norm_label": "08-04-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_plan_trust_boundaries",
      "community": 519,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_plan_stride_threat_register",
      "community": 519,
      "norm_label": "stride threat register"
    },
    {
      "label": "08-04-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary",
      "community": 335,
      "norm_label": "08-04-summary.md"
    },
    {
      "label": "Phase 08 Plan 04: Publish Job Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "community": 335,
      "norm_label": "phase 08 plan 04: publish job summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_performance",
      "community": 335,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_accomplishments",
      "community": 335,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_task_commits",
      "community": 335,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_files_created_modified",
      "community": 335,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_decisions_made",
      "community": 335,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_deviations_from_plan",
      "community": 335,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_auto_fixed_issues",
      "community": 335,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_issues_encountered",
      "community": 335,
      "norm_label": "issues encountered"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "08_gitea_ci_08_04_summary_next_phase_readiness",
      "community": 335,
      "norm_label": "next phase readiness"
    },
    {
      "label": "08-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context",
      "community": 234,
      "norm_label": "08-context.md"
    },
    {
      "label": "Phase 8: Gitea CI - Context",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "community": 234,
      "norm_label": "phase 8: gitea ci - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_phase_boundary",
      "community": 234,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_implementation_decisions",
      "community": 234,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Dev-stack bring-up in CI (for the harness step)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_dev_stack_bring_up_in_ci_for_the_harness_step",
      "community": 234,
      "norm_label": "dev-stack bring-up in ci (for the harness step)"
    },
    {
      "label": "Workflow topology & jobs",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_workflow_topology_jobs",
      "community": 234,
      "norm_label": "workflow topology & jobs"
    },
    {
      "label": "Docker image tag strategy (CI-02)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_docker_image_tag_strategy_ci_02",
      "community": 234,
      "norm_label": "docker image tag strategy (ci-02)"
    },
    {
      "label": "Failure artifacts & browser matrix",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_failure_artifacts_browser_matrix",
      "community": 234,
      "norm_label": "failure artifacts & browser matrix"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_claude_s_discretion",
      "community": 234,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_canonical_references",
      "community": 234,
      "norm_label": "canonical references"
    },
    {
      "label": "Phase scope & requirements",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_phase_scope_requirements",
      "community": 234,
      "norm_label": "phase scope & requirements"
    },
    {
      "label": "Harness the CI step runs (reused unchanged from Phase 7)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_harness_the_ci_step_runs_reused_unchanged_from_phase_7",
      "community": 234,
      "norm_label": "harness the ci step runs (reused unchanged from phase 7)"
    },
    {
      "label": "Infra the CI builds/runs against",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_infra_the_ci_builds_runs_against",
      "community": 234,
      "norm_label": "infra the ci builds/runs against"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_existing_code_insights",
      "community": 234,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_reusable_assets",
      "community": 234,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_established_patterns",
      "community": 234,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_integration_points",
      "community": 234,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_specific_ideas",
      "community": 234,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "08_gitea_ci_08_context_deferred_ideas",
      "community": 234,
      "norm_label": "deferred ideas"
    },
    {
      "label": "08-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log",
      "community": 439,
      "norm_label": "08-discussion-log.md"
    },
    {
      "label": "Phase 8: Gitea CI - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "community": 439,
      "norm_label": "phase 8: gitea ci - discussion log"
    },
    {
      "label": "Dev-stack bring-up in CI",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_dev_stack_bring_up_in_ci",
      "community": 439,
      "norm_label": "dev-stack bring-up in ci"
    },
    {
      "label": "Workflow topology & jobs",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_workflow_topology_jobs",
      "community": 439,
      "norm_label": "workflow topology & jobs"
    },
    {
      "label": "Docker image tag strategy",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_docker_image_tag_strategy",
      "community": 439,
      "norm_label": "docker image tag strategy"
    },
    {
      "label": "Failure artifacts & browser matrix",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_failure_artifacts_browser_matrix",
      "community": 439,
      "norm_label": "failure artifacts & browser matrix"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_claude_s_discretion",
      "community": 439,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "08_gitea_ci_08_discussion_log_deferred_ideas",
      "community": 439,
      "norm_label": "deferred ideas"
    },
    {
      "label": "08-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research",
      "community": 289,
      "norm_label": "08-research.md"
    },
    {
      "label": "Phase 8: Gitea CI \u2014 Research",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "community": 289,
      "norm_label": "phase 8: gitea ci \u2014 research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_user_constraints_from_context_md",
      "community": 496,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_locked_decisions",
      "community": 496,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_claude_s_discretion",
      "community": 496,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_deferred_ideas_out_of_scope",
      "community": 496,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Phase Requirements",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_phase_requirements",
      "community": 289,
      "norm_label": "phase requirements"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_summary",
      "community": 289,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_architectural_responsibility_map",
      "community": 289,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_standard_stack",
      "community": 498,
      "norm_label": "standard stack"
    },
    {
      "label": "Workflow Actions",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_workflow_actions",
      "community": 498,
      "norm_label": "workflow actions"
    },
    {
      "label": "No `pnpm/action-setup` needed",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_no_pnpm_action_setup_needed",
      "community": 498,
      "norm_label": "no `pnpm/action-setup` needed"
    },
    {
      "label": "Workflow file location",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_workflow_file_location",
      "community": 498,
      "norm_label": "workflow file location"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_package_legitimacy_audit",
      "community": 289,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Runner-Probe Checklist",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_runner_probe_checklist",
      "community": 521,
      "norm_label": "runner-probe checklist"
    },
    {
      "label": "What the probe must answer",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_what_the_probe_must_answer",
      "community": 521,
      "norm_label": "what the probe must answer"
    },
    {
      "label": "Critical fork: Docker mode vs host mode (P-03)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_critical_fork_docker_mode_vs_host_mode_p_03",
      "community": 521,
      "norm_label": "critical fork: docker mode vs host mode (p-03)"
    },
    {
      "label": "CONFIRMED-vs-VERIFY Table",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_confirmed_vs_verify_table",
      "community": 289,
      "norm_label": "confirmed-vs-verify table"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_architecture_patterns",
      "community": 343,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_system_architecture_diagram",
      "community": 343,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_recommended_project_structure",
      "community": 343,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: MariaDB Service Container (Docker-mode runner)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_1_mariadb_service_container_docker_mode_runner",
      "community": 343,
      "norm_label": "pattern 1: mariadb service container (docker-mode runner)"
    },
    {
      "label": "Pattern 2: MariaDB Without Service Containers (host-mode runner fallback)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_2_mariadb_without_service_containers_host_mode_runner_fallback",
      "community": 343,
      "norm_label": "pattern 2: mariadb without service containers (host-mode runner fallback)"
    },
    {
      "label": "Pattern 3: API Background Process",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_3_api_background_process",
      "community": 343,
      "norm_label": "pattern 3: api background process"
    },
    {
      "label": "Pattern 4: Drizzle Migration in CI",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L355",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_4_drizzle_migration_in_ci",
      "community": 343,
      "norm_label": "pattern 4: drizzle migration in ci"
    },
    {
      "label": "Pattern 5: Playwright Harness in CI",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L373",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_5_playwright_harness_in_ci",
      "community": 343,
      "norm_label": "pattern 5: playwright harness in ci"
    },
    {
      "label": "Pattern 6: Docker Image Publish",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pattern_6_docker_image_publish",
      "community": 343,
      "norm_label": "pattern 6: docker image publish"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_anti_patterns_to_avoid",
      "community": 343,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Dev-Stack Bring-Up for the Harness Job",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_dev_stack_bring_up_for_the_harness_job",
      "community": 289,
      "norm_label": "dev-stack bring-up for the harness job"
    },
    {
      "label": "Docker Registry Push (CI-02)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L502",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_docker_registry_push_ci_02",
      "community": 497,
      "norm_label": "docker registry push (ci-02)"
    },
    {
      "label": "Registry Details",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_registry_details",
      "community": 497,
      "norm_label": "registry details"
    },
    {
      "label": "Image Tag Strategy (D-04)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L515",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_image_tag_strategy_d_04",
      "community": 497,
      "norm_label": "image tag strategy (d-04)"
    },
    {
      "label": "Dockerfile Build Context",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_dockerfile_build_context",
      "community": 497,
      "norm_label": "dockerfile build context"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L538",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_common_pitfalls",
      "community": 358,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: Service Containers Don't Start (Host Mode Runner)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L540",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_1_service_containers_don_t_start_host_mode_runner",
      "community": 358,
      "norm_label": "pitfall 1: service containers don't start (host mode runner)"
    },
    {
      "label": "Pitfall 2: MariaDB 11 Health Check With mysqladmin (Pitfall 11)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_2_mariadb_11_health_check_with_mysqladmin_pitfall_11",
      "community": 358,
      "norm_label": "pitfall 2: mariadb 11 health check with mysqladmin (pitfall 11)"
    },
    {
      "label": "Pitfall 3: Drizzle-Kit Push in CI",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L560",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_3_drizzle_kit_push_in_ci",
      "community": 358,
      "norm_label": "pitfall 3: drizzle-kit push in ci"
    },
    {
      "label": "Pitfall 4: API Started Without Building First",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L568",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_4_api_started_without_building_first",
      "community": 358,
      "norm_label": "pitfall 4: api started without building first"
    },
    {
      "label": "Pitfall 5: Reporter `'github'` Emits Invisible Annotations in Gitea (Pitfall from D-06)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L576",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_5_reporter_github_emits_invisible_annotations_in_gitea_pitfall_from_d_06",
      "community": 358,
      "norm_label": "pitfall 5: reporter `'github'` emits invisible annotations in gitea (pitfall from d-06)"
    },
    {
      "label": "Pitfall 6: `actions/upload-artifact@v4` GHES Detection",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L586",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_6_actions_upload_artifact_v4_ghes_detection",
      "community": 358,
      "norm_label": "pitfall 6: `actions/upload-artifact@v4` ghes detection"
    },
    {
      "label": "Pitfall 7: `actions/cache` Socket Hang-Up in Docker Mode",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L594",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_7_actions_cache_socket_hang_up_in_docker_mode",
      "community": 358,
      "norm_label": "pitfall 7: `actions/cache` socket hang-up in docker mode"
    },
    {
      "label": "Pitfall 8: `DEV_AUTH_BYPASS` Not Propagated to API Process",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L602",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_pitfall_8_dev_auth_bypass_not_propagated_to_api_process",
      "community": 358,
      "norm_label": "pitfall 8: `dev_auth_bypass` not propagated to api process"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L612",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_don_t_hand_roll",
      "community": 289,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L625",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_validation_architecture",
      "community": 483,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L627",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_test_framework",
      "community": 483,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L637",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_phase_requirements_test_map",
      "community": 483,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L649",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_sampling_rate",
      "community": 483,
      "norm_label": "sampling rate"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_wave_0_gaps",
      "community": 483,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L662",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_security_domain",
      "community": 520,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L664",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_applicable_asvs_categories",
      "community": 520,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns for CI/Docker",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L674",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_known_threat_patterns_for_ci_docker",
      "community": 520,
      "norm_label": "known threat patterns for ci/docker"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_environment_availability",
      "community": 289,
      "norm_label": "environment availability"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L709",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_assumptions_log",
      "community": 289,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L726",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_open_questions",
      "community": 289,
      "norm_label": "open questions"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L755",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_sources",
      "community": 499,
      "norm_label": "sources"
    },
    {
      "label": "Primary (HIGH confidence)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L757",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_primary_high_confidence",
      "community": 499,
      "norm_label": "primary (high confidence)"
    },
    {
      "label": "Secondary (MEDIUM confidence)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L772",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_secondary_medium_confidence",
      "community": 499,
      "norm_label": "secondary (medium confidence)"
    },
    {
      "label": "Tertiary (LOW confidence / ASSUMED)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L778",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_tertiary_low_confidence_assumed",
      "community": 499,
      "norm_label": "tertiary (low confidence / assumed)"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L784",
      "_origin": "ast",
      "id": "08_gitea_ci_08_research_metadata",
      "community": 289,
      "norm_label": "metadata"
    },
    {
      "label": "08-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review",
      "community": 291,
      "norm_label": "08-review.md"
    },
    {
      "label": "Phase 8: Code Review Report (Re-Review, Post-Split)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "community": 291,
      "norm_label": "phase 8: code review report (re-review, post-split)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_summary",
      "community": 291,
      "norm_label": "summary"
    },
    {
      "label": "Narrative Findings (AI reviewer)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_narrative_findings_ai_reviewer",
      "community": 291,
      "norm_label": "narrative findings (ai reviewer)"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_warnings",
      "community": 291,
      "norm_label": "warnings"
    },
    {
      "label": "WR-02: Harness HTML report is generated but never uploaded \u2014 FIXED (commit 44a9c30)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_wr_02_harness_html_report_is_generated_but_never_uploaded_fixed_commit_44a9c30",
      "community": 291,
      "norm_label": "wr-02: harness html report is generated but never uploaded \u2014 fixed (commit 44a9c30)"
    },
    {
      "label": "WR-03: Unguarded `${GITHUB_SHA:0:7}` can emit a malformed image tag \u2014 FIXED (commit 6bcf867)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_wr_03_unguarded_github_sha_0_7_can_emit_a_malformed_image_tag_fixed_commit_6bcf867",
      "community": 291,
      "norm_label": "wr-03: unguarded `${github_sha:0:7}` can emit a malformed image tag \u2014 fixed (commit 6bcf867)"
    },
    {
      "label": "WR-04: Build-and-push is non-atomic and pushes `:latest` before the immutable tag \u2014 FIXED (commit 4001cd5)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_wr_04_build_and_push_is_non_atomic_and_pushes_latest_before_the_immutable_tag_fixed_commit_4001cd5",
      "community": 291,
      "norm_label": "wr-04: build-and-push is non-atomic and pushes `:latest` before the immutable tag \u2014 fixed (commit 4001cd5)"
    },
    {
      "label": "WR-05: Registry PAT is interpolated into the `run:` script body instead of passed via `env:` \u2014 FIXED (commit 58861d9)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_wr_05_registry_pat_is_interpolated_into_the_run_script_body_instead_of_passed_via_env_fixed_commit_58861d9",
      "community": 291,
      "norm_label": "wr-05: registry pat is interpolated into the `run:` script body instead of passed via `env:` \u2014 fixed (commit 58861d9)"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_info",
      "community": 291,
      "norm_label": "info"
    },
    {
      "label": "IN-01: Two UNIQUE constraints exceed the 3072-byte index limit (MariaDB-only) \u2014 FIXED, docs-only (commit bf09110)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_in_01_two_unique_constraints_exceed_the_3072_byte_index_limit_mariadb_only_fixed_docs_only_commit_bf09110",
      "community": 291,
      "norm_label": "in-01: two unique constraints exceed the 3072-byte index limit (mariadb-only) \u2014 fixed, docs-only (commit bf09110)"
    },
    {
      "label": "IN-02: `Lint` step is a no-op that will mask real lint failures once ESLint is wired \u2014 DEFERRED to Phase 13",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "08_gitea_ci_08_review_in_02_lint_step_is_a_no_op_that_will_mask_real_lint_failures_once_eslint_is_wired_deferred_to_phase_13",
      "community": 291,
      "norm_label": "in-02: `lint` step is a no-op that will mask real lint failures once eslint is wired \u2014 deferred to phase 13"
    },
    {
      "label": "08-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation",
      "community": 440,
      "norm_label": "08-validation.md"
    },
    {
      "label": "Phase 8 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "community": 440,
      "norm_label": "phase 8 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_test_infrastructure",
      "community": 440,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_sampling_rate",
      "community": 440,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_per_task_verification_map",
      "community": 440,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_wave_0_requirements",
      "community": 440,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_manual_only_verifications",
      "community": 440,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "08_gitea_ci_08_validation_validation_sign_off",
      "community": 440,
      "norm_label": "validation sign-off"
    },
    {
      "label": "08-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification",
      "community": 441,
      "norm_label": "08-verification.md"
    },
    {
      "label": "Phase 8: Gitea CI \u2014 Verification",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "community": 441,
      "norm_label": "phase 8: gitea ci \u2014 verification"
    },
    {
      "label": "Phase Goal",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_phase_goal",
      "community": 441,
      "norm_label": "phase goal"
    },
    {
      "label": "Six-Criteria Evidence Table",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_six_criteria_evidence_table",
      "community": 441,
      "norm_label": "six-criteria evidence table"
    },
    {
      "label": "Plans Delivering the Criteria",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_plans_delivering_the_criteria",
      "community": 441,
      "norm_label": "plans delivering the criteria"
    },
    {
      "label": "Key Fixes Applied During Phase 8 (CI-side only, no harness changes)",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_key_fixes_applied_during_phase_8_ci_side_only_no_harness_changes",
      "community": 441,
      "norm_label": "key fixes applied during phase 8 (ci-side only, no harness changes)"
    },
    {
      "label": "Requirements Delivered",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_requirements_delivered",
      "community": 441,
      "norm_label": "requirements delivered"
    },
    {
      "label": "Phase 8 Outcome",
      "file_type": "document",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "08_gitea_ci_08_verification_phase_8_outcome",
      "community": 441,
      "norm_label": "phase 8 outcome"
    },
    {
      "label": "13-01-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_plan",
      "community": 500,
      "norm_label": "13-01-plan.md"
    },
    {
      "label": "Files this plan reads/edits:",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits",
      "community": 500,
      "norm_label": "files this plan reads/edits:"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_plan_trust_boundaries",
      "community": 500,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_plan_stride_threat_register",
      "community": 500,
      "norm_label": "stride threat register"
    },
    {
      "label": "13-01-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary",
      "community": 294,
      "norm_label": "13-01-summary.md"
    },
    {
      "label": "Phase 13 Plan 01: ESLint + Prettier Lint Gate Foundation Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "community": 294,
      "norm_label": "phase 13 plan 01: eslint + prettier lint gate foundation summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_what_was_built",
      "community": 294,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: Install devDependencies + author flat config + Prettier config",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_task_1_install_devdependencies_author_flat_config_prettier_config",
      "community": 294,
      "norm_label": "task 1: install devdependencies + author flat config + prettier config"
    },
    {
      "label": "Task 2: SC-1 smoke proof \u2014 deliberate violations, both gates, throwaway cleanup",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_task_2_sc_1_smoke_proof_deliberate_violations_both_gates_throwaway_cleanup",
      "community": 294,
      "norm_label": "task 2: sc-1 smoke proof \u2014 deliberate violations, both gates, throwaway cleanup"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan",
      "community": 294,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_auto_fixed_issues",
      "community": 294,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "SC-1 Evidence",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_sc_1_evidence",
      "community": 294,
      "norm_label": "sc-1 evidence"
    },
    {
      "label": "First-Run Violation Inventory (for Plan 02)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02",
      "community": 294,
      "norm_label": "first-run violation inventory (for plan 02)"
    },
    {
      "label": "apps/api \u2014 42 errors total",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_apps_api_42_errors_total",
      "community": 294,
      "norm_label": "apps/api \u2014 42 errors total"
    },
    {
      "label": "apps/pwa \u2014 77 errors total",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_apps_pwa_77_errors_total",
      "community": 294,
      "norm_label": "apps/pwa \u2014 77 errors total"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_01_summary_self_check_passed",
      "community": 294,
      "norm_label": "self-check: passed"
    },
    {
      "label": "13-02-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_plan",
      "community": 501,
      "norm_label": "13-02-plan.md"
    },
    {
      "label": "The hot-spot source files (per RESEARCH First-Run Violations + PATTERNS):",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns",
      "community": 501,
      "norm_label": "the hot-spot source files (per research first-run violations + patterns):"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_plan_trust_boundaries",
      "community": 501,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_plan_stride_threat_register",
      "community": 501,
      "norm_label": "stride threat register"
    },
    {
      "label": "13-02-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary",
      "community": 244,
      "norm_label": "13-02-summary.md"
    },
    {
      "label": "Phase 13 Plan 02: ESLint Violation Elimination Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "community": 244,
      "norm_label": "phase 13 plan 02: eslint violation elimination summary"
    },
    {
      "label": "Outcome",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_outcome",
      "community": 244,
      "norm_label": "outcome"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_tasks_completed",
      "community": 244,
      "norm_label": "tasks completed"
    },
    {
      "label": "What Was Done",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "community": 244,
      "norm_label": "what was done"
    },
    {
      "label": "eslint.config.js",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_eslint_config_js",
      "community": 244,
      "norm_label": "eslint.config.js"
    },
    {
      "label": "API broker files",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_api_broker_files",
      "community": 244,
      "norm_label": "api broker files"
    },
    {
      "label": "API routes",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_api_routes",
      "community": 244,
      "norm_label": "api routes"
    },
    {
      "label": "API tests",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_api_tests",
      "community": 244,
      "norm_label": "api tests"
    },
    {
      "label": "PWA components",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_pwa_components",
      "community": 244,
      "norm_label": "pwa components"
    },
    {
      "label": "PWA tests",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_pwa_tests",
      "community": 244,
      "norm_label": "pwa tests"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan",
      "community": 244,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_auto_fixed_issues",
      "community": 244,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_known_stubs",
      "community": 244,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_threat_flags",
      "community": 244,
      "norm_label": "threat flags"
    },
    {
      "label": "Correction (post-verification)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_correction_post_verification",
      "community": 244,
      "norm_label": "correction (post-verification)"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_02_summary_self_check_passed",
      "community": 244,
      "norm_label": "self-check: passed"
    },
    {
      "label": "13-03-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_plan",
      "community": 522,
      "norm_label": "13-03-plan.md"
    },
    {
      "label": "Trust Boundaries",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_plan_trust_boundaries",
      "community": 522,
      "norm_label": "trust boundaries"
    },
    {
      "label": "STRIDE Threat Register",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_plan_stride_threat_register",
      "community": 522,
      "norm_label": "stride threat register"
    },
    {
      "label": "13-03-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary",
      "community": 290,
      "norm_label": "13-03-summary.md"
    },
    {
      "label": "Phase 13 Plan 03: Prettier Reformat + CI Format Gate Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "community": 290,
      "norm_label": "phase 13 plan 03: prettier reformat + ci format gate summary"
    },
    {
      "label": "Outcome",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_outcome",
      "community": 290,
      "norm_label": "outcome"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_tasks_completed",
      "community": 290,
      "norm_label": "tasks completed"
    },
    {
      "label": "Reformat Diff Stat (Task 1 Evidence)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_reformat_diff_stat_task_1_evidence",
      "community": 290,
      "norm_label": "reformat diff stat (task 1 evidence)"
    },
    {
      "label": "CI Step Ordering After Task 2",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_ci_step_ordering_after_task_2",
      "community": 290,
      "norm_label": "ci step ordering after task 2"
    },
    {
      "label": "Green Baseline Exit Codes (SC-3)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_green_baseline_exit_codes_sc_3",
      "community": 290,
      "norm_label": "green baseline exit codes (sc-3)"
    },
    {
      "label": "SC-2 Note for Operator",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_sc_2_note_for_operator",
      "community": 290,
      "norm_label": "sc-2 note for operator"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_deviations_from_plan",
      "community": 290,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_known_stubs",
      "community": 290,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_threat_flags",
      "community": 290,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_self_check_passed",
      "community": 290,
      "norm_label": "self-check: passed"
    },
    {
      "label": "Correction (post-verification)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_03_summary_correction_post_verification",
      "community": 290,
      "norm_label": "correction (post-verification)"
    },
    {
      "label": "13-CONTEXT.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context",
      "community": 217,
      "norm_label": "13-context.md"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint) - Context",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "community": 217,
      "norm_label": "phase 13: real lint gate (eslint) - context"
    },
    {
      "label": "Phase Boundary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_phase_boundary",
      "community": 217,
      "norm_label": "phase boundary"
    },
    {
      "label": "Implementation Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "community": 217,
      "norm_label": "implementation decisions"
    },
    {
      "label": "Ruleset & strictness",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_ruleset_strictness",
      "community": 217,
      "norm_label": "ruleset & strictness"
    },
    {
      "label": "Gate threshold",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_gate_threshold",
      "community": 217,
      "norm_label": "gate threshold"
    },
    {
      "label": "First-run violation strategy",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_first_run_violation_strategy",
      "community": 217,
      "norm_label": "first-run violation strategy"
    },
    {
      "label": "Prettier",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_prettier",
      "community": 217,
      "norm_label": "prettier"
    },
    {
      "label": "File coverage",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_file_coverage",
      "community": 217,
      "norm_label": "file coverage"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_claude_s_discretion",
      "community": 217,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Canonical References",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_canonical_references",
      "community": 217,
      "norm_label": "canonical references"
    },
    {
      "label": "CI integration (the slot this phase fills)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_ci_integration_the_slot_this_phase_fills",
      "community": 217,
      "norm_label": "ci integration (the slot this phase fills)"
    },
    {
      "label": "Workspace / TS config (constrains the flat config)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_workspace_ts_config_constrains_the_flat_config",
      "community": 217,
      "norm_label": "workspace / ts config (constrains the flat config)"
    },
    {
      "label": "Stack guidance",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_stack_guidance",
      "community": 217,
      "norm_label": "stack guidance"
    },
    {
      "label": "Existing Code Insights",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_existing_code_insights",
      "community": 217,
      "norm_label": "existing code insights"
    },
    {
      "label": "Reusable Assets",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_reusable_assets",
      "community": 217,
      "norm_label": "reusable assets"
    },
    {
      "label": "Established Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_established_patterns",
      "community": 217,
      "norm_label": "established patterns"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_integration_points",
      "community": 217,
      "norm_label": "integration points"
    },
    {
      "label": "Specific Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_specific_ideas",
      "community": 217,
      "norm_label": "specific ideas"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_deferred_ideas",
      "community": 217,
      "norm_label": "deferred ideas"
    },
    {
      "label": "Reviewed Todos (not folded)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_context_reviewed_todos_not_folded",
      "community": 217,
      "norm_label": "reviewed todos (not folded)"
    },
    {
      "label": "13-DISCUSSION-LOG.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log",
      "community": 344,
      "norm_label": "13-discussion-log.md"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint) - Discussion Log",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "community": 344,
      "norm_label": "phase 13: real lint gate (eslint) - discussion log"
    },
    {
      "label": "Rule Strictness \u2014 ruleset",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_ruleset",
      "community": 344,
      "norm_label": "rule strictness \u2014 ruleset"
    },
    {
      "label": "Rule Strictness \u2014 gate threshold",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_gate_threshold",
      "community": 344,
      "norm_label": "rule strictness \u2014 gate threshold"
    },
    {
      "label": "Existing-Violation Strategy",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_existing_violation_strategy",
      "community": 344,
      "norm_label": "existing-violation strategy"
    },
    {
      "label": "Prettier Scope",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope",
      "community": 344,
      "norm_label": "prettier scope"
    },
    {
      "label": "Prettier wiring (follow-up)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_prettier_wiring_follow_up",
      "community": 344,
      "norm_label": "prettier wiring (follow-up)"
    },
    {
      "label": "Lint File Coverage",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_lint_file_coverage",
      "community": 344,
      "norm_label": "lint file coverage"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_claude_s_discretion",
      "community": 344,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_discussion_log_deferred_ideas",
      "community": 344,
      "norm_label": "deferred ideas"
    },
    {
      "label": "13-PATTERNS.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns",
      "community": 161,
      "norm_label": "13-patterns.md"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint) - Pattern Map",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "community": 161,
      "norm_label": "phase 13: real lint gate (eslint) - pattern map"
    },
    {
      "label": "File Classification",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_file_classification",
      "community": 161,
      "norm_label": "file classification"
    },
    {
      "label": "Pattern Assignments",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "community": 161,
      "norm_label": "pattern assignments"
    },
    {
      "label": "`eslint.config.js` (root) \u2014 GREENFIELD",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_eslint_config_js_root_greenfield",
      "community": 161,
      "norm_label": "`eslint.config.js` (root) \u2014 greenfield"
    },
    {
      "label": "`.prettierrc` / `.prettierignore` \u2014 GREENFIELD",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_prettierrc_prettierignore_greenfield",
      "community": 161,
      "norm_label": "`.prettierrc` / `.prettierignore` \u2014 greenfield"
    },
    {
      "label": "`package.json` (root) \u2014 adding `format` / `format:check` scripts",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_package_json_root_adding_format_format_check_scripts",
      "community": 161,
      "norm_label": "`package.json` (root) \u2014 adding `format` / `format:check` scripts"
    },
    {
      "label": "`apps/api/package.json` \u2014 adding `lint` script",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_apps_api_package_json_adding_lint_script",
      "community": 161,
      "norm_label": "`apps/api/package.json` \u2014 adding `lint` script"
    },
    {
      "label": "`apps/pwa/package.json` \u2014 adding `lint` script",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_apps_pwa_package_json_adding_lint_script",
      "community": 161,
      "norm_label": "`apps/pwa/package.json` \u2014 adding `lint` script"
    },
    {
      "label": "`.gitea/workflows/ci.yml` \u2014 adding `Format check` step",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_gitea_workflows_ci_yml_adding_format_check_step",
      "community": 161,
      "norm_label": "`.gitea/workflows/ci.yml` \u2014 adding `format check` step"
    },
    {
      "label": "`apps/api/src/broker/*.ts` \u2014 `no-floating-promises` / `no-unsafe-*` violation fixes",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_apps_api_src_broker_ts_no_floating_promises_no_unsafe_violation_fixes",
      "community": 161,
      "norm_label": "`apps/api/src/broker/*.ts` \u2014 `no-floating-promises` / `no-unsafe-*` violation fixes"
    },
    {
      "label": "`apps/pwa/src/components/EventForm.tsx` \u2014 `no-explicit-any` violation fix",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_apps_pwa_src_components_eventform_tsx_no_explicit_any_violation_fix",
      "community": 161,
      "norm_label": "`apps/pwa/src/components/eventform.tsx` \u2014 `no-explicit-any` violation fix"
    },
    {
      "label": "Shared Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_shared_patterns",
      "community": 161,
      "norm_label": "shared patterns"
    },
    {
      "label": "`typecheck` \u2192 `lint` script mirroring",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_typecheck_lint_script_mirroring",
      "community": 161,
      "norm_label": "`typecheck` \u2192 `lint` script mirroring"
    },
    {
      "label": "`eslint-disable-next-line` with justification comment",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_eslint_disable_next_line_with_justification_comment",
      "community": 161,
      "norm_label": "`eslint-disable-next-line` with justification comment"
    },
    {
      "label": "CI step insertion",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_ci_step_insertion",
      "community": 161,
      "norm_label": "ci step insertion"
    },
    {
      "label": "No Analog Found",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_no_analog_found",
      "community": 161,
      "norm_label": "no analog found"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L245",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_metadata",
      "community": 161,
      "norm_label": "metadata"
    },
    {
      "label": "PATTERN MAPPING COMPLETE",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "community": 161,
      "norm_label": "pattern mapping complete"
    },
    {
      "label": "Coverage",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_coverage",
      "community": 161,
      "norm_label": "coverage"
    },
    {
      "label": "Key Patterns Identified",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_key_patterns_identified",
      "community": 161,
      "norm_label": "key patterns identified"
    },
    {
      "label": "File Created",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_file_created",
      "community": 161,
      "norm_label": "file created"
    },
    {
      "label": "Ready for Planning",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_patterns_ready_for_planning",
      "community": 161,
      "norm_label": "ready for planning"
    },
    {
      "label": "13-RESEARCH.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research",
      "community": 295,
      "norm_label": "13-research.md"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint) - Research",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "community": 295,
      "norm_label": "phase 13: real lint gate (eslint) - research"
    },
    {
      "label": "User Constraints (from CONTEXT.md)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md",
      "community": 503,
      "norm_label": "user constraints (from context.md)"
    },
    {
      "label": "Locked Decisions",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_locked_decisions",
      "community": 503,
      "norm_label": "locked decisions"
    },
    {
      "label": "Claude's Discretion",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_claude_s_discretion",
      "community": 503,
      "norm_label": "claude's discretion"
    },
    {
      "label": "Deferred Ideas (OUT OF SCOPE)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_deferred_ideas_out_of_scope",
      "community": 503,
      "norm_label": "deferred ideas (out of scope)"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_summary",
      "community": 295,
      "norm_label": "summary"
    },
    {
      "label": "Architectural Responsibility Map",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_architectural_responsibility_map",
      "community": 295,
      "norm_label": "architectural responsibility map"
    },
    {
      "label": "Standard Stack",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_standard_stack",
      "community": 502,
      "norm_label": "standard stack"
    },
    {
      "label": "Core Packages",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_core_packages",
      "community": 502,
      "norm_label": "core packages"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_installation",
      "community": 502,
      "norm_label": "installation"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_alternatives_considered",
      "community": 502,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Package Legitimacy Audit",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_package_legitimacy_audit",
      "community": 295,
      "norm_label": "package legitimacy audit"
    },
    {
      "label": "Architecture Patterns",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "community": 464,
      "norm_label": "architecture patterns"
    },
    {
      "label": "System Architecture Diagram",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_system_architecture_diagram",
      "community": 464,
      "norm_label": "system architecture diagram"
    },
    {
      "label": "Recommended Project Structure",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_recommended_project_structure",
      "community": 464,
      "norm_label": "recommended project structure"
    },
    {
      "label": "Pattern 1: `projectService: true` with Multiple tsconfigs (Monorepo)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pattern_1_projectservice_true_with_multiple_tsconfigs_monorepo",
      "community": 464,
      "norm_label": "pattern 1: `projectservice: true` with multiple tsconfigs (monorepo)"
    },
    {
      "label": "Pattern 2: `--max-warnings 0` in package `lint` scripts",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pattern_2_max_warnings_0_in_package_lint_scripts",
      "community": 464,
      "norm_label": "pattern 2: `--max-warnings 0` in package `lint` scripts"
    },
    {
      "label": "Pattern 3: Prettier Standalone Gate",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pattern_3_prettier_standalone_gate",
      "community": 464,
      "norm_label": "pattern 3: prettier standalone gate"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_anti_patterns_to_avoid",
      "community": 464,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Don't Hand-Roll",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_don_t_hand_roll",
      "community": 295,
      "norm_label": "don't hand-roll"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "community": 435,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Pitfall 1: ESLint 10 + eslint-plugin-react Runtime Error",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L318",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_1_eslint_10_eslint_plugin_react_runtime_error",
      "community": 435,
      "norm_label": "pitfall 1: eslint 10 + eslint-plugin-react runtime error"
    },
    {
      "label": "Pitfall 2: API test files excluded from tsconfig project",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_2_api_test_files_excluded_from_tsconfig_project",
      "community": 435,
      "norm_label": "pitfall 2: api test files excluded from tsconfig project"
    },
    {
      "label": "Pitfall 3: `vitest.config.ts` / `drizzle.config.ts` not in any tsconfig project",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_3_vitest_config_ts_drizzle_config_ts_not_in_any_tsconfig_project",
      "community": 435,
      "norm_label": "pitfall 3: `vitest.config.ts` / `drizzle.config.ts` not in any tsconfig project"
    },
    {
      "label": "Pitfall 4: `no-floating-promises` on setInterval callbacks",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_4_no_floating_promises_on_setinterval_callbacks",
      "community": 435,
      "norm_label": "pitfall 4: `no-floating-promises` on setinterval callbacks"
    },
    {
      "label": "Pitfall 5: `no-misused-promises` on event listener callbacks",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_5_no_misused_promises_on_event_listener_callbacks",
      "community": 435,
      "norm_label": "pitfall 5: `no-misused-promises` on event listener callbacks"
    },
    {
      "label": "Pitfall 6: `sw.ts` \u2014 service worker file type context",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_6_sw_ts_service_worker_file_type_context",
      "community": 435,
      "norm_label": "pitfall 6: `sw.ts` \u2014 service worker file type context"
    },
    {
      "label": "Pitfall 7: `eslint-config-prettier` import path in ESM flat config",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L367",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_7_eslint_config_prettier_import_path_in_esm_flat_config",
      "community": 435,
      "norm_label": "pitfall 7: `eslint-config-prettier` import path in esm flat config"
    },
    {
      "label": "Pitfall 8: `React` import in main.tsx and ErrorBoundary.tsx",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_pitfall_8_react_import_in_main_tsx_and_errorboundary_tsx",
      "community": 435,
      "norm_label": "pitfall 8: `react` import in main.tsx and errorboundary.tsx"
    },
    {
      "label": "First-Run Violations: Expected Findings and Correct Fixes",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "community": 465,
      "norm_label": "first-run violations: expected findings and correct fixes"
    },
    {
      "label": "`@typescript-eslint/no-unsafe-*` family (no-unsafe-member-access, no-unsafe-argument, no-unsafe-assignment)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L386",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unsafe_family_no_unsafe_member_access_no_unsafe_argument_no_unsafe_assignment",
      "community": 465,
      "norm_label": "`@typescript-eslint/no-unsafe-*` family (no-unsafe-member-access, no-unsafe-argument, no-unsafe-assignment)"
    },
    {
      "label": "`@typescript-eslint/no-floating-promises`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_floating_promises",
      "community": 465,
      "norm_label": "`@typescript-eslint/no-floating-promises`"
    },
    {
      "label": "`@typescript-eslint/require-await`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_typescript_eslint_require_await",
      "community": 465,
      "norm_label": "`@typescript-eslint/require-await`"
    },
    {
      "label": "`@typescript-eslint/no-unused-vars`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L425",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unused_vars",
      "community": 465,
      "norm_label": "`@typescript-eslint/no-unused-vars`"
    },
    {
      "label": "`react/display-name`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_react_display_name",
      "community": 465,
      "norm_label": "`react/display-name`"
    },
    {
      "label": "`@typescript-eslint/no-explicit-any` (from `recommendedTypeChecked`)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_explicit_any_from_recommendedtypechecked",
      "community": 465,
      "norm_label": "`@typescript-eslint/no-explicit-any` (from `recommendedtypechecked`)"
    },
    {
      "label": "Prettier Configuration",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L450",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_prettier_configuration",
      "community": 504,
      "norm_label": "prettier configuration"
    },
    {
      "label": "`.prettierrc`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L452",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_prettierrc",
      "community": 504,
      "norm_label": "`.prettierrc`"
    },
    {
      "label": "`.prettierignore`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L468",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_prettierignore",
      "community": 504,
      "norm_label": "`.prettierignore`"
    },
    {
      "label": "`eslint-config-prettier` placement",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L480",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_eslint_config_prettier_placement",
      "community": 504,
      "norm_label": "`eslint-config-prettier` placement"
    },
    {
      "label": "CI Wiring",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L497",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "community": 484,
      "norm_label": "ci wiring"
    },
    {
      "label": "Existing CI structure (`fast-checks` job in `.gitea/workflows/ci.yml`)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L499",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_existing_ci_structure_fast_checks_job_in_gitea_workflows_ci_yml",
      "community": 484,
      "norm_label": "existing ci structure (`fast-checks` job in `.gitea/workflows/ci.yml`)"
    },
    {
      "label": "Required CI change \u2014 add Format Check step",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L508",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_required_ci_change_add_format_check_step",
      "community": 484,
      "norm_label": "required ci change \u2014 add format check step"
    },
    {
      "label": "Why `pnpm lint` automatically activates",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_why_pnpm_lint_automatically_activates",
      "community": 484,
      "norm_label": "why `pnpm lint` automatically activates"
    },
    {
      "label": "Lint architecture: root invocation or per-package?",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L530",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_lint_architecture_root_invocation_or_per_package",
      "community": 484,
      "norm_label": "lint architecture: root invocation or per-package?"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L538",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_performance",
      "community": 295,
      "norm_label": "performance"
    },
    {
      "label": "Runtime State Inventory",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_runtime_state_inventory",
      "community": 295,
      "norm_label": "runtime state inventory"
    },
    {
      "label": "Environment Availability",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_environment_availability",
      "community": 295,
      "norm_label": "environment availability"
    },
    {
      "label": "Validation Architecture",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L570",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "community": 485,
      "norm_label": "validation architecture"
    },
    {
      "label": "Test Framework",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L572",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_test_framework",
      "community": 485,
      "norm_label": "test framework"
    },
    {
      "label": "Phase Requirements \u2192 Test Map",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L581",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_phase_requirements_test_map",
      "community": 485,
      "norm_label": "phase requirements \u2192 test map"
    },
    {
      "label": "Deliberate-Violation Test (ROADMAP success criterion 1)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L592",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_deliberate_violation_test_roadmap_success_criterion_1",
      "community": 485,
      "norm_label": "deliberate-violation test (roadmap success criterion 1)"
    },
    {
      "label": "Wave 0 Gaps",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L610",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_wave_0_gaps",
      "community": 485,
      "norm_label": "wave 0 gaps"
    },
    {
      "label": "Security Domain",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L617",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_security_domain",
      "community": 523,
      "norm_label": "security domain"
    },
    {
      "label": "Applicable ASVS Categories",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L621",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_applicable_asvs_categories",
      "community": 523,
      "norm_label": "applicable asvs categories"
    },
    {
      "label": "Known Threat Patterns for This Phase",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L631",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_known_threat_patterns_for_this_phase",
      "community": 523,
      "norm_label": "known threat patterns for this phase"
    },
    {
      "label": "Assumptions Log",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L643",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_assumptions_log",
      "community": 295,
      "norm_label": "assumptions log"
    },
    {
      "label": "Open Questions",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L654",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_open_questions",
      "community": 295,
      "norm_label": "open questions"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L668",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_sources",
      "community": 505,
      "norm_label": "sources"
    },
    {
      "label": "Primary (MEDIUM confidence \u2014 Context7 official docs)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L670",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_primary_medium_confidence_context7_official_docs",
      "community": 505,
      "norm_label": "primary (medium confidence \u2014 context7 official docs)"
    },
    {
      "label": "Secondary (LOW confidence \u2014 WebSearch verified against multiple sources)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L678",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_secondary_low_confidence_websearch_verified_against_multiple_sources",
      "community": 505,
      "norm_label": "secondary (low confidence \u2014 websearch verified against multiple sources)"
    },
    {
      "label": "Package Registry Verification",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_package_registry_verification",
      "community": 505,
      "norm_label": "package registry verification"
    },
    {
      "label": "Metadata",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L691",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_research_metadata",
      "community": 295,
      "norm_label": "metadata"
    },
    {
      "label": "13-REVIEW.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review",
      "community": 442,
      "norm_label": "13-review.md"
    },
    {
      "label": "Phase 13: Code Review Report",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report",
      "community": 442,
      "norm_label": "phase 13: code review report"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_summary",
      "community": 442,
      "norm_label": "summary"
    },
    {
      "label": "Warnings",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_warnings",
      "community": 442,
      "norm_label": "warnings"
    },
    {
      "label": "WR-01: `sw.ts` notificationclick \u2014 `client.navigate(url)` result not handled; open-window fallback unreachable when `focus` succeeds",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_wr_01_sw_ts_notificationclick_client_navigate_url_result_not_handled_open_window_fallback_unreachable_when_focus_succeeds",
      "community": 442,
      "norm_label": "wr-01: `sw.ts` notificationclick \u2014 `client.navigate(url)` result not handled; open-window fallback unreachable when `focus` succeeds"
    },
    {
      "label": "Info",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_info",
      "community": 442,
      "norm_label": "info"
    },
    {
      "label": "IN-01: `eslint.config.js` disableTypeChecked block does not cover `apps/api/src/broker/spike.ts`",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_in_01_eslint_config_js_disabletypechecked_block_does_not_cover_apps_api_src_broker_spike_ts",
      "community": 442,
      "norm_label": "in-01: `eslint.config.js` disabletypechecked block does not cover `apps/api/src/broker/spike.ts`"
    },
    {
      "label": "IN-02: `sw.ts` notificationclick \u2014 redundant `as string` cast after typeof guard",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_review_in_02_sw_ts_notificationclick_redundant_as_string_cast_after_typeof_guard",
      "community": 442,
      "norm_label": "in-02: `sw.ts` notificationclick \u2014 redundant `as string` cast after typeof guard"
    },
    {
      "label": "13-VALIDATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation",
      "community": 450,
      "norm_label": "13-validation.md"
    },
    {
      "label": "Phase 13 \u2014 Validation Strategy",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "community": 450,
      "norm_label": "phase 13 \u2014 validation strategy"
    },
    {
      "label": "Test Infrastructure",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_test_infrastructure",
      "community": 450,
      "norm_label": "test infrastructure"
    },
    {
      "label": "Sampling Rate",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_sampling_rate",
      "community": 450,
      "norm_label": "sampling rate"
    },
    {
      "label": "Per-Task Verification Map",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_per_task_verification_map",
      "community": 450,
      "norm_label": "per-task verification map"
    },
    {
      "label": "Wave 0 Requirements",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_wave_0_requirements",
      "community": 450,
      "norm_label": "wave 0 requirements"
    },
    {
      "label": "Manual-Only Verifications",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_manual_only_verifications",
      "community": 450,
      "norm_label": "manual-only verifications"
    },
    {
      "label": "Validation Sign-Off",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_validation_validation_sign_off",
      "community": 450,
      "norm_label": "validation sign-off"
    },
    {
      "label": "13-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification",
      "community": 251,
      "norm_label": "13-verification.md"
    },
    {
      "label": "Phase 13: Real Lint Gate (ESLint) Verification Report",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report",
      "community": 251,
      "norm_label": "phase 13: real lint gate (eslint) verification report"
    },
    {
      "label": "Note on Phase History",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_note_on_phase_history",
      "community": 251,
      "norm_label": "note on phase history"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "community": 251,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_observable_truths",
      "community": 251,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_required_artifacts",
      "community": 251,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_key_link_verification",
      "community": 251,
      "norm_label": "key link verification"
    },
    {
      "label": "Data-Flow Trace (Level 4)",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_data_flow_trace_level_4",
      "community": 251,
      "norm_label": "data-flow trace (level 4)"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_behavioral_spot_checks",
      "community": 251,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Probe Execution",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_probe_execution",
      "community": 251,
      "norm_label": "probe execution"
    },
    {
      "label": "Requirements Coverage",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_requirements_coverage",
      "community": 251,
      "norm_label": "requirements coverage"
    },
    {
      "label": "D-13-0x Decision Compliance",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_d_13_0x_decision_compliance",
      "community": 251,
      "norm_label": "d-13-0x decision compliance"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_anti_patterns_found",
      "community": 251,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_human_verification_required",
      "community": 251,
      "norm_label": "human verification required"
    },
    {
      "label": "1. SC-2: Live CI Lint Blocking on PR to Main",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_1_sc_2_live_ci_lint_blocking_on_pr_to_main",
      "community": 251,
      "norm_label": "1. sc-2: live ci lint blocking on pr to main"
    },
    {
      "label": "2. SC-2: Live CI Format Blocking on PR to Main",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_2_sc_2_live_ci_format_blocking_on_pr_to_main",
      "community": 251,
      "norm_label": "2. sc-2: live ci format blocking on pr to main"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "13_real_lint_gate_eslint_13_verification_gaps_summary",
      "community": 251,
      "norm_label": "gaps summary"
    },
    {
      "label": "260606-tv8-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_plan",
      "community": 200,
      "norm_label": "260606-tv8-plan.md"
    },
    {
      "label": "260606-tv8-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary",
      "community": 84,
      "norm_label": "260606-tv8-summary.md"
    },
    {
      "label": "Quick Task 260606-tv8: Fix Missing Sign-in Redirect in the PWA \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "community": 84,
      "norm_label": "quick task 260606-tv8: fix missing sign-in redirect in the pwa \u2014 summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
      "community": 84,
      "norm_label": "what was built"
    },
    {
      "label": "Task 1: GET /api/login backend route + tests (commit 237ec49)",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_1_get_api_login_backend_route_tests_commit_237ec49",
      "community": 84,
      "norm_label": "task 1: get /api/login backend route + tests (commit 237ec49)"
    },
    {
      "label": "Task 2: One-shot login-redirect helper + tests (commit 6dc9ccd)",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_2_one_shot_login_redirect_helper_tests_commit_6dc9ccd",
      "community": 84,
      "norm_label": "task 2: one-shot login-redirect helper + tests (commit 6dc9ccd)"
    },
    {
      "label": "Task 3: CalendarShell meQuery wiring (commit c2e0ab1)",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_3_calendarshell_mequery_wiring_commit_c2e0ab1",
      "community": 84,
      "norm_label": "task 3: calendarshell mequery wiring (commit c2e0ab1)"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_deviations_from_plan",
      "community": 84,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_verification_results",
      "community": 84,
      "norm_label": "verification results"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_known_stubs",
      "community": 84,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_threat_flags",
      "community": 84,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_self_check_passed",
      "community": 84,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260607-l6l-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "community": 126,
      "norm_label": "260607-l6l-plan.md"
    },
    {
      "label": "Reference idioms already in events.ts:",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_reference_idioms_already_in_events_ts",
      "community": 126,
      "norm_label": "reference idioms already in events.ts:"
    },
    {
      "label": "- Working join: GET / at ~line 142-183 uses",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_join_get_at_line_142_183_uses",
      "community": 126,
      "norm_label": "- working join: get / at ~line 142-183 uses"
    },
    {
      "label": ".from(calendarEvents).innerJoin(calendars, eq(calendarEvents.calendarId, calendars.id))",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_from_calendarevents_innerjoin_calendars_eq_calendarevents_calendarid_calendars_id",
      "community": 126,
      "norm_label": ".from(calendarevents).innerjoin(calendars, eq(calendarevents.calendarid, calendars.id))"
    },
    {
      "label": "- Working ownership predicate: /writable-calendars at ~line 501-509 uses",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_ownership_predicate_writable_calendars_at_line_501_509_uses",
      "community": 126,
      "norm_label": "- working ownership predicate: /writable-calendars at ~line 501-509 uses"
    },
    {
      "label": ".where(or(eq(calendars.userId, currentUserId), eq(calendars.isShared, true)))",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_where_or_eq_calendars_userid_currentuserid_eq_calendars_isshared_true",
      "community": 126,
      "norm_label": ".where(or(eq(calendars.userid, currentuserid), eq(calendars.isshared, true)))"
    },
    {
      "label": "260607-l6l-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary",
      "community": 51,
      "norm_label": "260607-l6l-summary.md"
    },
    {
      "label": "Phase quick-260607-l6l Plan 01: Fix Phase 03 Write-Path Correctness Bugs Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "community": 51,
      "norm_label": "phase quick-260607-l6l plan 01: fix phase 03 write-path correctness bugs summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_tasks_completed",
      "community": 51,
      "norm_label": "tasks completed"
    },
    {
      "label": "Bug Details",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
      "community": 51,
      "norm_label": "bug details"
    },
    {
      "label": "BUG 1 \u2014 Missing join on PATCH/:uid/edit and DELETE/:uid (BLOCKING)",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_1_missing_join_on_patch_uid_edit_and_delete_uid_blocking",
      "community": 51,
      "norm_label": "bug 1 \u2014 missing join on patch/:uid/edit and delete/:uid (blocking)"
    },
    {
      "label": "BUG 2 \u2014 Blank displayName from weak OIDC claim reading",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_2_blank_displayname_from_weak_oidc_claim_reading",
      "community": 51,
      "norm_label": "bug 2 \u2014 blank displayname from weak oidc claim reading"
    },
    {
      "label": "BUG 3 \u2014 GET /api/events returning all users' events",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_3_get_api_events_returning_all_users_events",
      "community": 51,
      "norm_label": "bug 3 \u2014 get /api/events returning all users' events"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan",
      "community": 51,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_auto_fixed_issues",
      "community": 51,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Operator Actions Required",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_operator_actions_required",
      "community": 51,
      "norm_label": "operator actions required"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_known_stubs",
      "community": 51,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_threat_flags",
      "community": 51,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check",
      "community": 51,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check_passed",
      "community": 51,
      "norm_label": "self-check: passed"
    },
    {
      "label": "Orchestrator Review Follow-ups (post-executor)",
      "file_type": "document",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_orchestrator_review_follow_ups_post_executor",
      "community": 51,
      "norm_label": "orchestrator review follow-ups (post-executor)"
    },
    {
      "label": "260607-u8o-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_plan",
      "community": 201,
      "norm_label": "260607-u8o-plan.md"
    },
    {
      "label": "260607-u8o-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary",
      "community": 113,
      "norm_label": "260607-u8o-summary.md"
    },
    {
      "label": "Quick Task 260607-u8o: Record SSE-over-Pangolin Smoke Test PASS Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "community": 113,
      "norm_label": "quick task 260607-u8o: record sse-over-pangolin smoke test pass summary"
    },
    {
      "label": "What Was Done",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_what_was_done",
      "community": 113,
      "norm_label": "what was done"
    },
    {
      "label": "Evidence Recorded (verbatim)",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_evidence_recorded_verbatim",
      "community": 113,
      "norm_label": "evidence recorded (verbatim)"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_deviations_from_plan",
      "community": 113,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_verification",
      "community": 113,
      "norm_label": "verification"
    },
    {
      "label": "Commits",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_commits",
      "community": 113,
      "norm_label": "commits"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_self_check_passed",
      "community": 113,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-cr8-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "community": 491,
      "norm_label": "260610-cr8-plan.md"
    },
    {
      "label": "Hard constraints (do NOT violate):",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_hard_constraints_do_not_violate",
      "community": 491,
      "norm_label": "hard constraints (do not violate):"
    },
    {
      "label": "- Do NOT renumber, delete, or regenerate any existing migration SQL file or snapshot in",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_renumber_delete_or_regenerate_any_existing_migration_sql_file_or_snapshot_in",
      "community": 491,
      "norm_label": "- do not renumber, delete, or regenerate any existing migration sql file or snapshot in"
    },
    {
      "label": "apps/api/src/db/migrations/ (including the orphan 0001_calendars_user_url_unique.sql).",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_apps_api_src_db_migrations_including_the_orphan_0001_calendars_user_url_unique_sql",
      "community": 491,
      "norm_label": "apps/api/src/db/migrations/ (including the orphan 0001_calendars_user_url_unique.sql)."
    },
    {
      "label": "- Do NOT run `db:migrate` or `db:push` against the live/dev DB \u2014 it holds real data.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_run_db_migrate_or_db_push_against_the_live_dev_db_it_holds_real_data",
      "community": 491,
      "norm_label": "- do not run `db:migrate` or `db:push` against the live/dev db \u2014 it holds real data."
    },
    {
      "label": "- `drizzle-kit generate` is safe: it diffs schema.ts against the JSON snapshots in meta/,",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_drizzle_kit_generate_is_safe_it_diffs_schema_ts_against_the_json_snapshots_in_meta",
      "community": 491,
      "norm_label": "- `drizzle-kit generate` is safe: it diffs schema.ts against the json snapshots in meta/,"
    },
    {
      "label": "never the live DB. It needs no DB connection.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_never_the_live_db_it_needs_no_db_connection",
      "community": 491,
      "norm_label": "never the live db. it needs no db connection."
    },
    {
      "label": "260610-cr8-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary",
      "community": 425,
      "norm_label": "260610-cr8-summary.md"
    },
    {
      "label": "Quick Task 260610-cr8: Adopt drizzle-kit generate+migrate workflow Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "community": 425,
      "norm_label": "quick task 260610-cr8: adopt drizzle-kit generate+migrate workflow summary"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_performance",
      "community": 425,
      "norm_label": "performance"
    },
    {
      "label": "Accomplishments",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_accomplishments",
      "community": 425,
      "norm_label": "accomplishments"
    },
    {
      "label": "Task Commits",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_task_commits",
      "community": 425,
      "norm_label": "task commits"
    },
    {
      "label": "Files Created/Modified",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_files_created_modified",
      "community": 425,
      "norm_label": "files created/modified"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_decisions_made",
      "community": 425,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan",
      "community": 425,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_auto_fixed_issues",
      "community": 425,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Verify Output",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_verify_output",
      "community": 425,
      "norm_label": "verify output"
    },
    {
      "label": "Issues Encountered",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_issues_encountered",
      "community": 425,
      "norm_label": "issues encountered"
    },
    {
      "label": "Next Phase Readiness",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_next_phase_readiness",
      "community": 425,
      "norm_label": "next phase readiness"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check",
      "community": 425,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check_passed",
      "community": 425,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-cr8-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification",
      "community": 453,
      "norm_label": "260610-cr8-verification.md"
    },
    {
      "label": "Quick Task 260610-cr8: Adopt drizzle-kit generate+migrate Workflow \u2014 Verification Report",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report",
      "community": 453,
      "norm_label": "quick task 260610-cr8: adopt drizzle-kit generate+migrate workflow \u2014 verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "community": 453,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_observable_truths",
      "community": 453,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_required_artifacts",
      "community": 453,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_key_link_verification",
      "community": 453,
      "norm_label": "key link verification"
    },
    {
      "label": "Scope Constraint: files_modified matches actual git diff",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_scope_constraint_files_modified_matches_actual_git_diff",
      "community": 453,
      "norm_label": "scope constraint: files_modified matches actual git diff"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_anti_patterns_found",
      "community": 453,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_behavioral_spot_checks",
      "community": 453,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_human_verification_required",
      "community": 453,
      "norm_label": "human verification required"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_gaps_summary",
      "community": 453,
      "norm_label": "gaps summary"
    },
    {
      "label": "260610-czd-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_plan",
      "community": 583,
      "norm_label": "260610-czd-plan.md"
    },
    {
      "label": "260610-czd-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary",
      "community": 474,
      "norm_label": "260610-czd-summary.md"
    },
    {
      "label": "Phase quick-260610-czd Plan 01: Fix docs/deployment.md local-dev command \u2014 Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "community": 474,
      "norm_label": "phase quick-260610-czd plan 01: fix docs/deployment.md local-dev command \u2014 summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_tasks_completed",
      "community": 474,
      "norm_label": "tasks completed"
    },
    {
      "label": "Verification Output",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_verification_output",
      "community": 474,
      "norm_label": "verification output"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_deviations_from_plan",
      "community": 474,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_known_stubs",
      "community": 474,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_threat_flags",
      "community": 474,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_self_check_passed",
      "community": 474,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-hbu-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_plan",
      "community": 584,
      "norm_label": "260610-hbu-plan.md"
    },
    {
      "label": "260610-hbu-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary",
      "community": 338,
      "norm_label": "260610-hbu-summary.md"
    },
    {
      "label": "Phase quick-260610-hbu Plan 01: Reminder Scheduler Resilience Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "community": 338,
      "norm_label": "phase quick-260610-hbu plan 01: reminder scheduler resilience summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_tasks_completed",
      "community": 338,
      "norm_label": "tasks completed"
    },
    {
      "label": "Verification Output",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output",
      "community": 338,
      "norm_label": "verification output"
    },
    {
      "label": "pnpm --filter @familysync/api typecheck",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_typecheck",
      "community": 338,
      "norm_label": "pnpm --filter @familysync/api typecheck"
    },
    {
      "label": "pnpm --filter @familysync/api test (reminderScheduler only)",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_reminderscheduler_only",
      "community": 338,
      "norm_label": "pnpm --filter @familysync/api test (reminderscheduler only)"
    },
    {
      "label": "pnpm --filter @familysync/api test (full suite)",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_full_suite",
      "community": 338,
      "norm_label": "pnpm --filter @familysync/api test (full suite)"
    },
    {
      "label": "Grep sanity",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_grep_sanity",
      "community": 338,
      "norm_label": "grep sanity"
    },
    {
      "label": "What Changed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed",
      "community": 338,
      "norm_label": "what changed"
    },
    {
      "label": "Task 1 \u2014 reminderScheduler.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_1_reminderscheduler_ts",
      "community": 338,
      "norm_label": "task 1 \u2014 reminderscheduler.ts"
    },
    {
      "label": "Task 2 \u2014 reminderScheduler.test.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_2_reminderscheduler_test_ts",
      "community": 338,
      "norm_label": "task 2 \u2014 reminderscheduler.test.ts"
    },
    {
      "label": "Decisions Made",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_decisions_made",
      "community": 338,
      "norm_label": "decisions made"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_deviations_from_plan",
      "community": 338,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_known_stubs",
      "community": 338,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_threat_flags",
      "community": 338,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check",
      "community": 338,
      "norm_label": "self-check"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check_passed",
      "community": 338,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-hbu-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification",
      "community": 455,
      "norm_label": "260610-hbu-verification.md"
    },
    {
      "label": "Quick Task 260610-hbu: Reminder Scheduler Resilience Verification Report",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report",
      "community": 455,
      "norm_label": "quick task 260610-hbu: reminder scheduler resilience verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "community": 455,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_observable_truths",
      "community": 455,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_required_artifacts",
      "community": 455,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_key_link_verification",
      "community": 455,
      "norm_label": "key link verification"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_behavioral_spot_checks",
      "community": 455,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_anti_patterns_found",
      "community": 455,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_human_verification_required",
      "community": 455,
      "norm_label": "human verification required"
    },
    {
      "label": "Gaps Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_gaps_summary",
      "community": 455,
      "norm_label": "gaps summary"
    },
    {
      "label": "260610-i4x-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan",
      "community": 577,
      "norm_label": "260610-i4x-plan.md"
    },
    {
      "label": "The three worker files \u2014 only the start\\* functions and their doc comments change.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_the_three_worker_files_only_the_start_functions_and_their_doc_comments_change",
      "community": 577,
      "norm_label": "the three worker files \u2014 only the start\\* functions and their doc comments change."
    },
    {
      "label": "Do NOT modify runPoll / runOutboxDrain / runReminderCheck logic.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_do_not_modify_runpoll_runoutboxdrain_runremindercheck_logic",
      "community": 577,
      "norm_label": "do not modify runpoll / runoutboxdrain / runremindercheck logic."
    },
    {
      "label": "260610-i4x-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary",
      "community": 447,
      "norm_label": "260610-i4x-summary.md"
    },
    {
      "label": "Quick Task 260610-i4x: Replace node-cron with setInterval in Broker Workers Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "community": 447,
      "norm_label": "quick task 260610-i4x: replace node-cron with setinterval in broker workers summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_tasks_completed",
      "community": 447,
      "norm_label": "tasks completed"
    },
    {
      "label": "Changes Made",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made",
      "community": 447,
      "norm_label": "changes made"
    },
    {
      "label": "apps/api/src/broker/poller.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_poller_ts",
      "community": 447,
      "norm_label": "apps/api/src/broker/poller.ts"
    },
    {
      "label": "apps/api/src/broker/outboxWorker.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_outboxworker_ts",
      "community": 447,
      "norm_label": "apps/api/src/broker/outboxworker.ts"
    },
    {
      "label": "apps/api/src/broker/reminderScheduler.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_reminderscheduler_ts",
      "community": 447,
      "norm_label": "apps/api/src/broker/reminderscheduler.ts"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_verification_results",
      "community": 447,
      "norm_label": "verification results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_deviations_from_plan",
      "community": 447,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_known_stubs",
      "community": 447,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_threat_flags",
      "community": 447,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_self_check_passed",
      "community": 447,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-i4x-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification",
      "community": 456,
      "norm_label": "260610-i4x-verification.md"
    },
    {
      "label": "Quick Task 260610-i4x: Verification Report",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report",
      "community": 456,
      "norm_label": "quick task 260610-i4x: verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "community": 456,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_observable_truths",
      "community": 456,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_required_artifacts",
      "community": 456,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_key_link_verification",
      "community": 456,
      "norm_label": "key link verification"
    },
    {
      "label": "Behavioral Spot-Checks",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_behavioral_spot_checks",
      "community": 456,
      "norm_label": "behavioral spot-checks"
    },
    {
      "label": "Scope Containment",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_scope_containment",
      "community": 456,
      "norm_label": "scope containment"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_anti_patterns_found",
      "community": 456,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_human_verification_required",
      "community": 456,
      "norm_label": "human verification required"
    },
    {
      "label": "260610-jlp-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_plan",
      "community": 585,
      "norm_label": "260610-jlp-plan.md"
    },
    {
      "label": "260610-jlp-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary",
      "community": 475,
      "norm_label": "260610-jlp-summary.md"
    },
    {
      "label": "Phase quick-260610-jlp Plan 01: Fix Broken \"How to Enable\" Link in SettingsSheet",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "community": 475,
      "norm_label": "phase quick-260610-jlp plan 01: fix broken \"how to enable\" link in settingssheet"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_tasks_completed",
      "community": 475,
      "norm_label": "tasks completed"
    },
    {
      "label": "Quality Gate Results",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_quality_gate_results",
      "community": 475,
      "norm_label": "quality gate results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_deviations_from_plan",
      "community": 475,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_known_stubs",
      "community": 475,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_threat_flags",
      "community": 475,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_self_check_passed",
      "community": 475,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-k1z-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "community": 492,
      "norm_label": "260610-k1z-plan.md"
    },
    {
      "label": "Ground truth on the library's cookie + context behavior (do NOT edit the library):",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_ground_truth_on_the_library_s_cookie_context_behavior_do_not_edit_the_library",
      "community": 492,
      "norm_label": "ground truth on the library's cookie + context behavior (do not edit the library):"
    },
    {
      "label": "- @hono/oidc-auth/dist/index.js sets a session-scoped cookie via",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_hono_oidc_auth_dist_index_js_sets_a_session_scoped_cookie_via",
      "community": 492,
      "norm_label": "- @hono/oidc-auth/dist/index.js sets a session-scoped cookie via"
    },
    {
      "label": "setCookie(c, OIDC_COOKIE_NAME, session_jwt, { path, httpOnly:true, secure:true [, domain if OIDC_COOKIE_DOMAIN] })",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_setcookie_c_oidc_cookie_name_session_jwt_path_httponly_true_secure_true_domain_if_oidc_cookie_domain",
      "community": 492,
      "norm_label": "setcookie(c, oidc_cookie_name, session_jwt, { path, httponly:true, secure:true [, domain if oidc_cookie_domain] })"
    },
    {
      "label": "with NO maxAge/expires, then immediately calls c.set('oidcAuthJwt', session_jwt).",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_with_no_maxage_expires_then_immediately_calls_c_set_oidcauthjwt_session_jwt",
      "community": 492,
      "norm_label": "with no maxage/expires, then immediately calls c.set('oidcauthjwt', session_jwt)."
    },
    {
      "label": "- oidcAuthJwt is set ONLY on requests where a valid session is created/refreshed.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_oidcauthjwt_is_set_only_on_requests_where_a_valid_session_is_created_refreshed",
      "community": 492,
      "norm_label": "- oidcauthjwt is set only on requests where a valid session is created/refreshed."
    },
    {
      "label": "Logged-out / no-session requests do NOT set it. This is the guard signal.",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_logged_out_no_session_requests_do_not_set_it_this_is_the_guard_signal",
      "community": 492,
      "norm_label": "logged-out / no-session requests do not set it. this is the guard signal."
    },
    {
      "label": "260610-k1z-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary",
      "community": 454,
      "norm_label": "260610-k1z-summary.md"
    },
    {
      "label": "Phase 260610-k1z Plan 01: Persist OIDC Session Cookie with Max-Age Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "community": 454,
      "norm_label": "phase 260610-k1z plan 01: persist oidc session cookie with max-age summary"
    },
    {
      "label": "What Was Built",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_what_was_built",
      "community": 454,
      "norm_label": "what was built"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_tasks_completed",
      "community": 454,
      "norm_label": "tasks completed"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results",
      "community": 454,
      "norm_label": "verification results"
    },
    {
      "label": "typecheck",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_typecheck",
      "community": 454,
      "norm_label": "typecheck"
    },
    {
      "label": "vitest run tests/auth/",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_vitest_run_tests_auth",
      "community": 454,
      "norm_label": "vitest run tests/auth/"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_deviations_from_plan",
      "community": 454,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_known_stubs",
      "community": 454,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_threat_flags",
      "community": 454,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_self_check_passed",
      "community": 454,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260610-k1z-VERIFICATION.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification",
      "community": 457,
      "norm_label": "260610-k1z-verification.md"
    },
    {
      "label": "Phase 260610-k1z: Persist OIDC Session Cookie with Max-Age \u2014 Verification Report",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report",
      "community": 457,
      "norm_label": "phase 260610-k1z: persist oidc session cookie with max-age \u2014 verification report"
    },
    {
      "label": "Goal Achievement",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "community": 457,
      "norm_label": "goal achievement"
    },
    {
      "label": "Observable Truths",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_observable_truths",
      "community": 457,
      "norm_label": "observable truths"
    },
    {
      "label": "Required Artifacts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_required_artifacts",
      "community": 457,
      "norm_label": "required artifacts"
    },
    {
      "label": "Key Link Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_key_link_verification",
      "community": 457,
      "norm_label": "key link verification"
    },
    {
      "label": "Behavioral Spot-Checks (Vitest)",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_behavioral_spot_checks_vitest",
      "community": 457,
      "norm_label": "behavioral spot-checks (vitest)"
    },
    {
      "label": "Anti-Patterns Found",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_anti_patterns_found",
      "community": 457,
      "norm_label": "anti-patterns found"
    },
    {
      "label": "Scope Constraint Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_scope_constraint_verification",
      "community": 457,
      "norm_label": "scope constraint verification"
    },
    {
      "label": "Human Verification Required",
      "file_type": "document",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_human_verification_required",
      "community": 457,
      "norm_label": "human verification required"
    },
    {
      "label": "260610-ka9-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_plan",
      "community": 586,
      "norm_label": "260610-ka9-plan.md"
    },
    {
      "label": "260610-ka9-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary",
      "community": 448,
      "norm_label": "260610-ka9-summary.md"
    },
    {
      "label": "Phase 260610-ka9 Plan 01: Fix Silent Android Push Notifications Summary",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "community": 448,
      "norm_label": "phase 260610-ka9 plan 01: fix silent android push notifications summary"
    },
    {
      "label": "Tasks Completed",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_tasks_completed",
      "community": 448,
      "norm_label": "tasks completed"
    },
    {
      "label": "Changes Made",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made",
      "community": 448,
      "norm_label": "changes made"
    },
    {
      "label": "apps/pwa/src/sw.ts",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_sw_ts",
      "community": 448,
      "norm_label": "apps/pwa/src/sw.ts"
    },
    {
      "label": "apps/pwa/src/components/InstructionSheet.tsx",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_components_instructionsheet_tsx",
      "community": 448,
      "norm_label": "apps/pwa/src/components/instructionsheet.tsx"
    },
    {
      "label": "Verification Results",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_verification_results",
      "community": 448,
      "norm_label": "verification results"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan",
      "community": 448,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Auto-fixed Issues",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_auto_fixed_issues",
      "community": 448,
      "norm_label": "auto-fixed issues"
    },
    {
      "label": "Known Stubs",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_known_stubs",
      "community": 448,
      "norm_label": "known stubs"
    },
    {
      "label": "Threat Flags",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_threat_flags",
      "community": 448,
      "norm_label": "threat flags"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_self_check_passed",
      "community": 448,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260611-ozt-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_plan",
      "community": 527,
      "norm_label": "260611-ozt-plan.md"
    },
    {
      "label": "260611-ozt-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary",
      "community": 340,
      "norm_label": "260611-ozt-summary.md"
    },
    {
      "label": "Quick Task 260611-ozt: Split publish job into standalone Gitea workflow",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "community": 340,
      "norm_label": "quick task 260611-ozt: split publish job into standalone gitea workflow"
    },
    {
      "label": "What Changed",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed",
      "community": 340,
      "norm_label": "what changed"
    },
    {
      "label": ".gitea/workflows/publish.yml (created)",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_publish_yml_created",
      "community": 340,
      "norm_label": ".gitea/workflows/publish.yml (created)"
    },
    {
      "label": ".gitea/workflows/ci.yml (modified)",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_ci_yml_modified",
      "community": 340,
      "norm_label": ".gitea/workflows/ci.yml (modified)"
    },
    {
      "label": "README.md (modified)",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_readme_md_modified",
      "community": 340,
      "norm_label": "readme.md (modified)"
    },
    {
      "label": "Why This Matters",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_why_this_matters",
      "community": 340,
      "norm_label": "why this matters"
    },
    {
      "label": "Commits",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_commits",
      "community": 340,
      "norm_label": "commits"
    },
    {
      "label": "YAML Verification",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_yaml_verification",
      "community": 340,
      "norm_label": "yaml verification"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_deviations_from_plan",
      "community": 340,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_self_check_passed",
      "community": 340,
      "norm_label": "self-check: passed"
    },
    {
      "label": "260611-tfc-PLAN.md",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-PLAN.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_plan",
      "community": 528,
      "norm_label": "260611-tfc-plan.md"
    },
    {
      "label": "260611-tfc-SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary",
      "community": 468,
      "norm_label": "260611-tfc-summary.md"
    },
    {
      "label": "Quick Task 260611-tfc: Fix WR-01 sw.ts notificationclick openWindow Fallback",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "community": 468,
      "norm_label": "quick task 260611-tfc: fix wr-01 sw.ts notificationclick openwindow fallback"
    },
    {
      "label": "What Was Done",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_what_was_done",
      "community": 468,
      "norm_label": "what was done"
    },
    {
      "label": "Verification \u2014 Exit Codes",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_verification_exit_codes",
      "community": 468,
      "norm_label": "verification \u2014 exit codes"
    },
    {
      "label": "Deviations from Plan",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_deviations_from_plan",
      "community": 468,
      "norm_label": "deviations from plan"
    },
    {
      "label": "Self-Check: PASSED",
      "file_type": "document",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_self_check_passed",
      "community": 468,
      "norm_label": "self-check: passed"
    },
    {
      "label": "ARCHITECTURE.md",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_architecture",
      "community": 7,
      "norm_label": "architecture.md"
    },
    {
      "label": "Architecture Research",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_architecture_architecture_research",
      "community": 7,
      "norm_label": "architecture research"
    },
    {
      "label": "Standard Architecture",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "research_architecture_standard_architecture",
      "community": 7,
      "norm_label": "standard architecture"
    },
    {
      "label": "System Overview",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "research_architecture_system_overview",
      "community": 7,
      "norm_label": "system overview"
    },
    {
      "label": "Component Responsibilities",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "research_architecture_component_responsibilities",
      "community": 7,
      "norm_label": "component responsibilities"
    },
    {
      "label": "Feature Integration Analysis",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "research_architecture_feature_integration_analysis",
      "community": 7,
      "norm_label": "feature integration analysis"
    },
    {
      "label": "(a) Per-Event Reminders: VALARM Authoring + Variable-Lead Scheduling",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling",
      "community": 7,
      "norm_label": "(a) per-event reminders: valarm authoring + variable-lead scheduling"
    },
    {
      "label": "Write path \u2014 what changes",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "research_architecture_write_path_what_changes",
      "community": 7,
      "norm_label": "write path \u2014 what changes"
    },
    {
      "label": "Scheduler path \u2014 what changes",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "research_architecture_scheduler_path_what_changes",
      "community": 7,
      "norm_label": "scheduler path \u2014 what changes"
    },
    {
      "label": "(b) Event-Driven Outbox Drain",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "research_architecture_b_event_driven_outbox_drain",
      "community": 7,
      "norm_label": "(b) event-driven outbox drain"
    },
    {
      "label": "Current state",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "research_architecture_current_state",
      "community": 7,
      "norm_label": "current state"
    },
    {
      "label": "Recommended approach: in-process EventEmitter",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "research_architecture_recommended_approach_in_process_eventemitter",
      "community": 7,
      "norm_label": "recommended approach: in-process eventemitter"
    },
    {
      "label": "(c) Admin Role + Setup Wizard Config Storage",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "research_architecture_c_admin_role_setup_wizard_config_storage",
      "community": 7,
      "norm_label": "(c) admin role + setup wizard config storage"
    },
    {
      "label": "Admin role flag",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "research_architecture_admin_role_flag",
      "community": 7,
      "norm_label": "admin role flag"
    },
    {
      "label": "Setup wizard config",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "research_architecture_setup_wizard_config",
      "community": 7,
      "norm_label": "setup wizard config"
    },
    {
      "label": "Shared surface: wizard vs admin Settings",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "research_architecture_shared_surface_wizard_vs_admin_settings",
      "community": 7,
      "norm_label": "shared surface: wizard vs admin settings"
    },
    {
      "label": "(d) New vs Modified Components \u2014 Dependency-Ordered Build Sequence",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence",
      "community": 7,
      "norm_label": "(d) new vs modified components \u2014 dependency-ordered build sequence"
    },
    {
      "label": "Dependency graph",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "research_architecture_dependency_graph",
      "community": 7,
      "norm_label": "dependency graph"
    },
    {
      "label": "Recommended build order",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L368",
      "_origin": "ast",
      "id": "research_architecture_recommended_build_order",
      "community": 7,
      "norm_label": "recommended build order"
    },
    {
      "label": "Component Boundaries and Key Integration Notes",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "research_architecture_component_boundaries_and_key_integration_notes",
      "community": 7,
      "norm_label": "component boundaries and key integration notes"
    },
    {
      "label": "Shared surface: wizard credential entry vs admin Settings",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "research_architecture_shared_surface_wizard_credential_entry_vs_admin_settings",
      "community": 7,
      "norm_label": "shared surface: wizard credential entry vs admin settings"
    },
    {
      "label": "VALARM round-trip: write path vs read path",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L444",
      "_origin": "ast",
      "id": "research_architecture_valarm_round_trip_write_path_vs_read_path",
      "community": 7,
      "norm_label": "valarm round-trip: write path vs read path"
    },
    {
      "label": "`outboxPayloadSchema` vs `eventFieldsSchema` \u2014 must stay in sync",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L453",
      "_origin": "ast",
      "id": "research_architecture_outboxpayloadschema_vs_eventfieldsschema_must_stay_in_sync",
      "community": 7,
      "norm_label": "`outboxpayloadschema` vs `eventfieldsschema` \u2014 must stay in sync"
    },
    {
      "label": "`isAdmin` in API responses",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "research_architecture_isadmin_in_api_responses",
      "community": 7,
      "norm_label": "`isadmin` in api responses"
    },
    {
      "label": "First-run detection: mount `/api/setup/status` before OIDC guard",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L461",
      "_origin": "ast",
      "id": "research_architecture_first_run_detection_mount_api_setup_status_before_oidc_guard",
      "community": 7,
      "norm_label": "first-run detection: mount `/api/setup/status` before oidc guard"
    },
    {
      "label": "Data Flow Diagrams",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "research_architecture_data_flow_diagrams",
      "community": 7,
      "norm_label": "data flow diagrams"
    },
    {
      "label": "Per-Event Reminder: Create to Notification",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "research_architecture_per_event_reminder_create_to_notification",
      "community": 7,
      "norm_label": "per-event reminder: create to notification"
    },
    {
      "label": "Admin: Set Member App Password",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L495",
      "_origin": "ast",
      "id": "research_architecture_admin_set_member_app_password",
      "community": 7,
      "norm_label": "admin: set member app password"
    },
    {
      "label": "Setup Wizard: First-Run Bootstrap",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L509",
      "_origin": "ast",
      "id": "research_architecture_setup_wizard_first_run_bootstrap",
      "community": 7,
      "norm_label": "setup wizard: first-run bootstrap"
    },
    {
      "label": "Anti-Patterns to Avoid",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L528",
      "_origin": "ast",
      "id": "research_architecture_anti_patterns_to_avoid",
      "community": 7,
      "norm_label": "anti-patterns to avoid"
    },
    {
      "label": "Anti-Pattern 1: Separate wizard endpoints that duplicate admin routes",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L530",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_1_separate_wizard_endpoints_that_duplicate_admin_routes",
      "community": 7,
      "norm_label": "anti-pattern 1: separate wizard endpoints that duplicate admin routes"
    },
    {
      "label": "Anti-Pattern 2: Storing env-var secrets in the DB",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L534",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_2_storing_env_var_secrets_in_the_db",
      "community": 7,
      "norm_label": "anti-pattern 2: storing env-var secrets in the db"
    },
    {
      "label": "Anti-Pattern 3: Reintroducing node-cron",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L538",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_3_reintroducing_node_cron",
      "community": 7,
      "norm_label": "anti-pattern 3: reintroducing node-cron"
    },
    {
      "label": "Anti-Pattern 4: Adding VALARM to all-day events",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L542",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_4_adding_valarm_to_all_day_events",
      "community": 7,
      "norm_label": "anti-pattern 4: adding valarm to all-day events"
    },
    {
      "label": "Anti-Pattern 5: Dedup key includes lead time in reminderScheduler",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L546",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_5_dedup_key_includes_lead_time_in_reminderscheduler",
      "community": 7,
      "norm_label": "anti-pattern 5: dedup key includes lead time in reminderscheduler"
    },
    {
      "label": "Anti-Pattern 6: Concurrency guard changes in outboxWorker",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "research_architecture_anti_pattern_6_concurrency_guard_changes_in_outboxworker",
      "community": 7,
      "norm_label": "anti-pattern 6: concurrency guard changes in outboxworker"
    },
    {
      "label": "Integration Points",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "research_architecture_integration_points",
      "community": 7,
      "norm_label": "integration points"
    },
    {
      "label": "External Services",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "research_architecture_external_services",
      "community": 7,
      "norm_label": "external services"
    },
    {
      "label": "Internal Module Boundaries",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "research_architecture_internal_module_boundaries",
      "community": 7,
      "norm_label": "internal module boundaries"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L578",
      "_origin": "ast",
      "id": "research_architecture_sources",
      "community": 7,
      "norm_label": "sources"
    },
    {
      "label": "FEATURES.md",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_features",
      "community": 55,
      "norm_label": "features.md"
    },
    {
      "label": "Feature Research",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_features_feature_research",
      "community": 55,
      "norm_label": "feature research"
    },
    {
      "label": "Scope of This Document",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "research_features_scope_of_this_document",
      "community": 55,
      "norm_label": "scope of this document"
    },
    {
      "label": "Feature Landscape",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "research_features_feature_landscape",
      "community": 55,
      "norm_label": "feature landscape"
    },
    {
      "label": "Table Stakes (Users Expect These)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "research_features_table_stakes_users_expect_these",
      "community": 55,
      "norm_label": "table stakes (users expect these)"
    },
    {
      "label": "Differentiators (Competitive Advantage for This Product)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "research_features_differentiators_competitive_advantage_for_this_product",
      "community": 55,
      "norm_label": "differentiators (competitive advantage for this product)"
    },
    {
      "label": "Anti-Features (Explicitly Exclude)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "research_features_anti_features_explicitly_exclude",
      "community": 55,
      "norm_label": "anti-features (explicitly exclude)"
    },
    {
      "label": "Feature Dependencies",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "research_features_feature_dependencies",
      "community": 55,
      "norm_label": "feature dependencies"
    },
    {
      "label": "Dependency Notes",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "research_features_dependency_notes",
      "community": 55,
      "norm_label": "dependency notes"
    },
    {
      "label": "MVP Definition (v1.1)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "research_features_mvp_definition_v1_1",
      "community": 55,
      "norm_label": "mvp definition (v1.1)"
    },
    {
      "label": "Must Ship (table stakes for \"operability\" claim)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "research_features_must_ship_table_stakes_for_operability_claim",
      "community": 55,
      "norm_label": "must ship (table stakes for \"operability\" claim)"
    },
    {
      "label": "Should Ship (differentiators, don't let them slip the milestone)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "research_features_should_ship_differentiators_don_t_let_them_slip_the_milestone",
      "community": 55,
      "norm_label": "should ship (differentiators, don't let them slip the milestone)"
    },
    {
      "label": "Defer (not v1.1 scope)",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "research_features_defer_not_v1_1_scope",
      "community": 55,
      "norm_label": "defer (not v1.1 scope)"
    },
    {
      "label": "Feature Prioritization Matrix",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "research_features_feature_prioritization_matrix",
      "community": 55,
      "norm_label": "feature prioritization matrix"
    },
    {
      "label": "Per-Feature Expected Behavior Reference",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "research_features_per_feature_expected_behavior_reference",
      "community": 55,
      "norm_label": "per-feature expected behavior reference"
    },
    {
      "label": "1. Per-Event Reminders",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "research_features_1_per_event_reminders",
      "community": 55,
      "norm_label": "1. per-event reminders"
    },
    {
      "label": "2. Admin Settings",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "research_features_2_admin_settings",
      "community": 55,
      "norm_label": "2. admin settings"
    },
    {
      "label": "3. Setup Wizard",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "research_features_3_setup_wizard",
      "community": 55,
      "norm_label": "3. setup wizard"
    },
    {
      "label": "4. Faster Write-Back",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "research_features_4_faster_write_back",
      "community": 55,
      "norm_label": "4. faster write-back"
    },
    {
      "label": "5. Gitea CI",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "research_features_5_gitea_ci",
      "community": 55,
      "norm_label": "5. gitea ci"
    },
    {
      "label": "6. Mobile-Browser Test Harness",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "research_features_6_mobile_browser_test_harness",
      "community": 55,
      "norm_label": "6. mobile-browser test harness"
    },
    {
      "label": "Competitor / Prior Art Reference",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "research_features_competitor_prior_art_reference",
      "community": 55,
      "norm_label": "competitor / prior art reference"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "research_features_sources",
      "community": 55,
      "norm_label": "sources"
    },
    {
      "label": "PITFALLS.md",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_pitfalls",
      "community": 10,
      "norm_label": "pitfalls.md"
    },
    {
      "label": "Pitfalls Research \u2014 v1.1 Operability & Polish",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "community": 10,
      "norm_label": "pitfalls research \u2014 v1.1 operability & polish"
    },
    {
      "label": "Known Constraints (Do Not Re-Litigate)",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "research_pitfalls_known_constraints_do_not_re_litigate",
      "community": 10,
      "norm_label": "known constraints (do not re-litigate)"
    },
    {
      "label": "Critical Pitfalls",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "research_pitfalls_critical_pitfalls",
      "community": 10,
      "norm_label": "critical pitfalls"
    },
    {
      "label": "Pitfall 1: VALARM Round-Trip Strips Existing Alarms From Native Clients on Edit",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_1_valarm_round_trip_strips_existing_alarms_from_native_clients_on_edit",
      "community": 10,
      "norm_label": "pitfall 1: valarm round-trip strips existing alarms from native clients on edit"
    },
    {
      "label": "Pitfall 2: TRIGGER Value-Type Mismatch Silently Produces Broken VALARM",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_2_trigger_value_type_mismatch_silently_produces_broken_valarm",
      "community": 10,
      "norm_label": "pitfall 2: trigger value-type mismatch silently produces broken valarm"
    },
    {
      "label": "Pitfall 3: All-Day Event VALARM Timezone Semantics Are Undefined",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_3_all_day_event_valarm_timezone_semantics_are_undefined",
      "community": 10,
      "norm_label": "pitfall 3: all-day event valarm timezone semantics are undefined"
    },
    {
      "label": "Pitfall 4: Duplicate Push When Generalizing the Fixed-Window Dedup to Per-Event Lead Times",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_4_duplicate_push_when_generalizing_the_fixed_window_dedup_to_per_event_lead_times",
      "community": 10,
      "norm_label": "pitfall 4: duplicate push when generalizing the fixed-window dedup to per-event lead times"
    },
    {
      "label": "Pitfall 5: Double-Drain When Event-Driven Trigger and 15s setInterval Both Fire",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_5_double_drain_when_event_driven_trigger_and_15s_setinterval_both_fire",
      "community": 10,
      "norm_label": "pitfall 5: double-drain when event-driven trigger and 15s setinterval both fire"
    },
    {
      "label": "Pitfall 6: Event-Driven Drain Breaks Create-Before-Delete Ordering Under Concurrent Enqueues",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_6_event_driven_drain_breaks_create_before_delete_ordering_under_concurrent_enqueues",
      "community": 10,
      "norm_label": "pitfall 6: event-driven drain breaks create-before-delete ordering under concurrent enqueues"
    },
    {
      "label": "Pitfall 7: Admin App-Password Update Logged or Echoed in Error Messages",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_7_admin_app_password_update_logged_or_echoed_in_error_messages",
      "community": 10,
      "norm_label": "pitfall 7: admin app-password update logged or echoed in error messages"
    },
    {
      "label": "Pitfall 8: Unauthenticated Setup Endpoint Left Live After First Run",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_8_unauthenticated_setup_endpoint_left_live_after_first_run",
      "community": 10,
      "norm_label": "pitfall 8: unauthenticated setup endpoint left live after first run"
    },
    {
      "label": "Pitfall 9: Admin Role Check Bypassed by Missing Middleware Wiring",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_9_admin_role_check_bypassed_by_missing_middleware_wiring",
      "community": 10,
      "norm_label": "pitfall 9: admin role check bypassed by missing middleware wiring"
    },
    {
      "label": "Pitfall 10: App Password and VAPID Keys Stored in DB When They Must Stay in Env",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_10_app_password_and_vapid_keys_stored_in_db_when_they_must_stay_in_env",
      "community": 10,
      "norm_label": "pitfall 10: app password and vapid keys stored in db when they must stay in env"
    },
    {
      "label": "Pitfall 11: Gitea Actions MariaDB Service Container Readiness Race",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L299",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_11_gitea_actions_mariadb_service_container_readiness_race",
      "community": 10,
      "norm_label": "pitfall 11: gitea actions mariadb service container readiness race"
    },
    {
      "label": "Pitfall 12: Gitea Actions Self-Hosted Runner Missing Node 22 or pnpm",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_12_gitea_actions_self_hosted_runner_missing_node_22_or_pnpm",
      "community": 10,
      "norm_label": "pitfall 12: gitea actions self-hosted runner missing node 22 or pnpm"
    },
    {
      "label": "Pitfall 13: Docker Registry Push Token Scope Exposes Secrets in Logs",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_13_docker_registry_push_token_scope_exposes_secrets_in_logs",
      "community": 10,
      "norm_label": "pitfall 13: docker registry push token scope exposes secrets in logs"
    },
    {
      "label": "Pitfall 14: Playwright Authed-Mobile Harness Reusing a Stale storage-state",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_14_playwright_authed_mobile_harness_reusing_a_stale_storage_state",
      "community": 10,
      "norm_label": "pitfall 14: playwright authed-mobile harness reusing a stale storage-state"
    },
    {
      "label": "Pitfall 15: Production Service Worker Intercepting Playwright Requests",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_15_production_service_worker_intercepting_playwright_requests",
      "community": 10,
      "norm_label": "pitfall 15: production service worker intercepting playwright requests"
    },
    {
      "label": "Technical Debt Patterns",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L417",
      "_origin": "ast",
      "id": "research_pitfalls_technical_debt_patterns",
      "community": 10,
      "norm_label": "technical debt patterns"
    },
    {
      "label": "Integration Gotchas",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L431",
      "_origin": "ast",
      "id": "research_pitfalls_integration_gotchas",
      "community": 10,
      "norm_label": "integration gotchas"
    },
    {
      "label": "Security Mistakes",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "research_pitfalls_security_mistakes",
      "community": 10,
      "norm_label": "security mistakes"
    },
    {
      "label": "\"Looks Done But Isn't\" Checklist",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L461",
      "_origin": "ast",
      "id": "research_pitfalls_looks_done_but_isn_t_checklist",
      "community": 10,
      "norm_label": "\"looks done but isn't\" checklist"
    },
    {
      "label": "Recovery Strategies",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L476",
      "_origin": "ast",
      "id": "research_pitfalls_recovery_strategies",
      "community": 10,
      "norm_label": "recovery strategies"
    },
    {
      "label": "Pitfall-to-Phase Mapping",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "research_pitfalls_pitfall_to_phase_mapping",
      "community": 10,
      "norm_label": "pitfall-to-phase mapping"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "research_pitfalls_sources",
      "community": 10,
      "norm_label": "sources"
    },
    {
      "label": "STACK.md",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_stack",
      "community": 40,
      "norm_label": "stack.md"
    },
    {
      "label": "Stack Research",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_stack_stack_research",
      "community": 40,
      "norm_label": "stack research"
    },
    {
      "label": "v1.1 Stack Additions \u2014 Operability & Polish",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "research_stack_v1_1_stack_additions_operability_polish",
      "community": 40,
      "norm_label": "v1.1 stack additions \u2014 operability & polish"
    },
    {
      "label": "What needs NO new dependency",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "research_stack_what_needs_no_new_dependency",
      "community": 40,
      "norm_label": "what needs no new dependency"
    },
    {
      "label": "What IS new for v1.1",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "research_stack_what_is_new_for_v1_1",
      "community": 40,
      "norm_label": "what is new for v1.1"
    },
    {
      "label": "New: @playwright/test (dev dependency, apps/pwa)",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "research_stack_new_playwright_test_dev_dependency_apps_pwa",
      "community": 40,
      "norm_label": "new: @playwright/test (dev dependency, apps/pwa)"
    },
    {
      "label": "New: Gitea Actions workflow files (.gitea/workflows/)",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "research_stack_new_gitea_actions_workflow_files_gitea_workflows",
      "community": 40,
      "norm_label": "new: gitea actions workflow files (.gitea/workflows/)"
    },
    {
      "label": "Recommended Stack (v1.0 baseline \u2014 unchanged)",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "research_stack_recommended_stack_v1_0_baseline_unchanged",
      "community": 40,
      "norm_label": "recommended stack (v1.0 baseline \u2014 unchanged)"
    },
    {
      "label": "Core Technologies",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "research_stack_core_technologies",
      "community": 40,
      "norm_label": "core technologies"
    },
    {
      "label": "Supporting Libraries",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "research_stack_supporting_libraries",
      "community": 40,
      "norm_label": "supporting libraries"
    },
    {
      "label": "Development Tools",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "research_stack_development_tools",
      "community": 40,
      "norm_label": "development tools"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "research_stack_installation",
      "community": 40,
      "norm_label": "installation"
    },
    {
      "label": "Calendar Integration: CalDAV, Not JMAP",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "research_stack_calendar_integration_caldav_not_jmap",
      "community": 40,
      "norm_label": "calendar integration: caldav, not jmap"
    },
    {
      "label": "Backend Framework",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "research_stack_backend_framework",
      "community": 40,
      "norm_label": "backend framework"
    },
    {
      "label": "React PWA Stack",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "research_stack_react_pwa_stack",
      "community": 40,
      "norm_label": "react pwa stack"
    },
    {
      "label": "Authelia OIDC Integration",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "research_stack_authelia_oidc_integration",
      "community": 40,
      "norm_label": "authelia oidc integration"
    },
    {
      "label": "Live List Sync",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "research_stack_live_list_sync",
      "community": 40,
      "norm_label": "live list sync"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "research_stack_alternatives_considered",
      "community": 40,
      "norm_label": "alternatives considered"
    },
    {
      "label": "What NOT to Use",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "research_stack_what_not_to_use",
      "community": 40,
      "norm_label": "what not to use"
    },
    {
      "label": "Version Compatibility",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "research_stack_version_compatibility",
      "community": 40,
      "norm_label": "version compatibility"
    },
    {
      "label": "Open Questions Flagged for Phase Research",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L414",
      "_origin": "ast",
      "id": "research_stack_open_questions_flagged_for_phase_research",
      "community": 40,
      "norm_label": "open questions flagged for phase research"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L428",
      "_origin": "ast",
      "id": "research_stack_sources",
      "community": 40,
      "norm_label": "sources"
    },
    {
      "label": "SUMMARY.md",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_summary",
      "community": 19,
      "norm_label": "summary.md"
    },
    {
      "label": "Project Research Summary",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_summary_project_research_summary",
      "community": 19,
      "norm_label": "project research summary"
    },
    {
      "label": "Executive Summary",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "research_summary_executive_summary",
      "community": 19,
      "norm_label": "executive summary"
    },
    {
      "label": "Key Findings",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "research_summary_key_findings",
      "community": 19,
      "norm_label": "key findings"
    },
    {
      "label": "Recommended Stack",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "research_summary_recommended_stack",
      "community": 19,
      "norm_label": "recommended stack"
    },
    {
      "label": "Expected Features",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "research_summary_expected_features",
      "community": 19,
      "norm_label": "expected features"
    },
    {
      "label": "Architecture Approach",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "research_summary_architecture_approach",
      "community": 19,
      "norm_label": "architecture approach"
    },
    {
      "label": "Recommended Phase Structure (dependency-ordered)",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "research_summary_recommended_phase_structure_dependency_ordered",
      "community": 19,
      "norm_label": "recommended phase structure (dependency-ordered)"
    },
    {
      "label": "Critical Pitfalls (phase-mapped)",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "research_summary_critical_pitfalls_phase_mapped",
      "community": 19,
      "norm_label": "critical pitfalls (phase-mapped)"
    },
    {
      "label": "Research Flags (deeper investigation during planning)",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "research_summary_research_flags_deeper_investigation_during_planning",
      "community": 19,
      "norm_label": "research flags (deeper investigation during planning)"
    },
    {
      "label": "Open Questions to Resolve in Requirements",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "research_summary_open_questions_to_resolve_in_requirements",
      "community": 19,
      "norm_label": "open questions to resolve in requirements"
    },
    {
      "label": "Confidence",
      "file_type": "document",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "research_summary_confidence",
      "community": 19,
      "norm_label": "confidence"
    },
    {
      "label": "questions.md",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_questions",
      "community": 103,
      "norm_label": "questions.md"
    },
    {
      "label": "Research Questions",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "research_questions_research_questions",
      "community": 103,
      "norm_label": "research questions"
    },
    {
      "label": "Open",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "research_questions_open",
      "community": 103,
      "norm_label": "open"
    },
    {
      "label": "RQ-003 \u2014 Fastmail calendar API: JMAP vs CalDAV",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "research_questions_rq_003_fastmail_calendar_api_jmap_vs_caldav",
      "community": 103,
      "norm_label": "rq-003 \u2014 fastmail calendar api: jmap vs caldav"
    },
    {
      "label": "Resolved",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "research_questions_resolved",
      "community": 103,
      "norm_label": "resolved"
    },
    {
      "label": "RQ-001 \u2014 Vikunja MariaDB compatibility \u2014 SUPERSEDED",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "research_questions_rq_001_vikunja_mariadb_compatibility_superseded",
      "community": 103,
      "norm_label": "rq-001 \u2014 vikunja mariadb compatibility \u2014 superseded"
    },
    {
      "label": "RQ-002 \u2014 CalDAV server: Radicale vs Baikal \u2014 SUPERSEDED",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "research_questions_rq_002_caldav_server_radicale_vs_baikal_superseded",
      "community": 103,
      "norm_label": "rq-002 \u2014 caldav server: radicale vs baikal \u2014 superseded"
    },
    {
      "label": "Calendar host decision \u2014 RESOLVED",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "research_questions_calendar_host_decision_resolved",
      "community": 103,
      "norm_label": "calendar host decision \u2014 resolved"
    },
    {
      "label": "Email scope \u2014 RESOLVED",
      "file_type": "document",
      "source_file": ".planning/research/questions.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "research_questions_email_scope_resolved",
      "community": 103,
      "norm_label": "email scope \u2014 resolved"
    },
    {
      "label": "adopt-drizzle-migrations-workflow.md",
      "file_type": "document",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "completed_adopt_drizzle_migrations_workflow",
      "community": 560,
      "norm_label": "adopt-drizzle-migrations-workflow.md"
    },
    {
      "label": "Adopt drizzle generate+migrate workflow (retire db:push on MariaDB)",
      "file_type": "document",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
      "community": 560,
      "norm_label": "adopt drizzle generate+migrate workflow (retire db:push on mariadb)"
    },
    {
      "label": "Goal",
      "file_type": "document",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "completed_adopt_drizzle_migrations_workflow_goal",
      "community": 560,
      "norm_label": "goal"
    },
    {
      "label": "Tasks",
      "file_type": "document",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "completed_adopt_drizzle_migrations_workflow_tasks",
      "community": 560,
      "norm_label": "tasks"
    },
    {
      "label": "kickoff-new-project.md",
      "file_type": "document",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "completed_kickoff_new_project",
      "community": 561,
      "norm_label": "kickoff-new-project.md"
    },
    {
      "label": "Kick off FamilySync with /gsd:new-project",
      "file_type": "document",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
      "community": 561,
      "norm_label": "kick off familysync with /gsd:new-project"
    },
    {
      "label": "Pre-work before running",
      "file_type": "document",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "completed_kickoff_new_project_pre_work_before_running",
      "community": 561,
      "norm_label": "pre-work before running"
    },
    {
      "label": "Context to bring into the session",
      "file_type": "document",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "completed_kickoff_new_project_context_to_bring_into_the_session",
      "community": 561,
      "norm_label": "context to bring into the session"
    },
    {
      "label": "2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "file_type": "document",
      "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish",
      "community": 578,
      "norm_label": "2026-06-10-gitea-ci-regression-and-docker-publish.md"
    },
    {
      "label": "Problem",
      "file_type": "document",
      "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_problem",
      "community": 578,
      "norm_label": "problem"
    },
    {
      "label": "Solution",
      "file_type": "document",
      "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_solution",
      "community": 578,
      "norm_label": "solution"
    },
    {
      "label": "CLAUDE.md",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude",
      "community": 11,
      "norm_label": "claude.md"
    },
    {
      "label": "Project",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "claude_project",
      "community": 11,
      "norm_label": "project"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "claude_constraints",
      "community": 11,
      "norm_label": "constraints"
    },
    {
      "label": "Technology Stack",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "claude_technology_stack",
      "community": 11,
      "norm_label": "technology stack"
    },
    {
      "label": "Recommended Stack",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "claude_recommended_stack",
      "community": 11,
      "norm_label": "recommended stack"
    },
    {
      "label": "Core Technologies",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "claude_core_technologies",
      "community": 11,
      "norm_label": "core technologies"
    },
    {
      "label": "Supporting Libraries",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "claude_supporting_libraries",
      "community": 11,
      "norm_label": "supporting libraries"
    },
    {
      "label": "Development Tools",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "claude_development_tools",
      "community": 11,
      "norm_label": "development tools"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "claude_installation",
      "community": 11,
      "norm_label": "installation"
    },
    {
      "label": "Backend",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "claude_backend",
      "community": 11,
      "norm_label": "backend"
    },
    {
      "label": "Frontend",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "claude_frontend",
      "community": 11,
      "norm_label": "frontend"
    },
    {
      "label": "Dev",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "claude_dev",
      "community": 11,
      "norm_label": "dev"
    },
    {
      "label": "Calendar Integration: CalDAV, Not JMAP",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "claude_calendar_integration_caldav_not_jmap",
      "community": 11,
      "norm_label": "calendar integration: caldav, not jmap"
    },
    {
      "label": "Backend Framework",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "claude_backend_framework",
      "community": 11,
      "norm_label": "backend framework"
    },
    {
      "label": "React PWA Stack",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "claude_react_pwa_stack",
      "community": 11,
      "norm_label": "react pwa stack"
    },
    {
      "label": "Authelia OIDC Integration",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "claude_authelia_oidc_integration",
      "community": 11,
      "norm_label": "authelia oidc integration"
    },
    {
      "label": "Live List Sync",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "claude_live_list_sync",
      "community": 11,
      "norm_label": "live list sync"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "claude_alternatives_considered",
      "community": 11,
      "norm_label": "alternatives considered"
    },
    {
      "label": "What NOT to Use",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "claude_what_not_to_use",
      "community": 11,
      "norm_label": "what not to use"
    },
    {
      "label": "Version Compatibility",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "claude_version_compatibility",
      "community": 11,
      "norm_label": "version compatibility"
    },
    {
      "label": "Open Questions Flagged for Phase Research",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "claude_open_questions_flagged_for_phase_research",
      "community": 11,
      "norm_label": "open questions flagged for phase research"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "claude_sources",
      "community": 11,
      "norm_label": "sources"
    },
    {
      "label": "Conventions",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "claude_conventions",
      "community": 11,
      "norm_label": "conventions"
    },
    {
      "label": "Browser-based verification",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "claude_browser_based_verification",
      "community": 11,
      "norm_label": "browser-based verification"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "claude_architecture",
      "community": 11,
      "norm_label": "architecture"
    },
    {
      "label": "Project Skills",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "claude_project_skills",
      "community": 11,
      "norm_label": "project skills"
    },
    {
      "label": "GSD Workflow Enforcement",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "claude_gsd_workflow_enforcement",
      "community": 11,
      "norm_label": "gsd workflow enforcement"
    },
    {
      "label": "Developer Profile",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "claude_developer_profile",
      "community": 11,
      "norm_label": "developer profile"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "readme",
      "community": 353,
      "norm_label": "readme.md"
    },
    {
      "label": "FamilySync",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "readme_familysync",
      "community": 353,
      "norm_label": "familysync"
    },
    {
      "label": "What It Does",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "readme_what_it_does",
      "community": 353,
      "norm_label": "what it does"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "readme_prerequisites",
      "community": 353,
      "norm_label": "prerequisites"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "readme_installation",
      "community": 353,
      "norm_label": "installation"
    },
    {
      "label": "Quick Start",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "readme_quick_start",
      "community": 353,
      "norm_label": "quick start"
    },
    {
      "label": "Monorepo Structure",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "readme_monorepo_structure",
      "community": 353,
      "norm_label": "monorepo structure"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "readme_commands",
      "community": 353,
      "norm_label": "commands"
    },
    {
      "label": "Tech Stack",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "readme_tech_stack",
      "community": 353,
      "norm_label": "tech stack"
    },
    {
      "label": "Calendar Integration",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "readme_calendar_integration",
      "community": 353,
      "norm_label": "calendar integration"
    },
    {
      "label": "Deployment",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "readme_deployment",
      "community": 353,
      "norm_label": "deployment"
    },
    {
      "label": "Publishing / Releases",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "readme_publishing_releases",
      "community": 353,
      "norm_label": "publishing / releases"
    },
    {
      "label": "License",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "readme_license",
      "community": 353,
      "norm_label": "license"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "api_readme",
      "community": 339,
      "norm_label": "readme.md"
    },
    {
      "label": "@familysync/api",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "api_readme_familysync_api",
      "community": 339,
      "norm_label": "@familysync/api"
    },
    {
      "label": "What it does",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "api_readme_what_it_does",
      "community": 339,
      "norm_label": "what it does"
    },
    {
      "label": "Source layout",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "api_readme_source_layout",
      "community": 339,
      "norm_label": "source layout"
    },
    {
      "label": "Running in the workspace",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "api_readme_running_in_the_workspace",
      "community": 339,
      "norm_label": "running in the workspace"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "api_readme_prerequisites",
      "community": 339,
      "norm_label": "prerequisites"
    },
    {
      "label": "Development",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "api_readme_development",
      "community": 339,
      "norm_label": "development"
    },
    {
      "label": "Production",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "api_readme_production",
      "community": 339,
      "norm_label": "production"
    },
    {
      "label": "Database migrations",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "api_readme_database_migrations",
      "community": 339,
      "norm_label": "database migrations"
    },
    {
      "label": "Environment variables",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "api_readme_environment_variables",
      "community": 339,
      "norm_label": "environment variables"
    },
    {
      "label": "Tests",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "api_readme_tests",
      "community": 339,
      "norm_label": "tests"
    },
    {
      "label": "Further reading",
      "file_type": "document",
      "source_file": "apps/api/README.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "api_readme_further_reading",
      "community": 339,
      "norm_label": "further reading"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_readme",
      "community": 449,
      "norm_label": "readme.md"
    },
    {
      "label": "@familysync/pwa",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "pwa_readme_familysync_pwa",
      "community": 449,
      "norm_label": "@familysync/pwa"
    },
    {
      "label": "Stack",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "pwa_readme_stack",
      "community": 449,
      "norm_label": "stack"
    },
    {
      "label": "Development",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "pwa_readme_development",
      "community": 449,
      "norm_label": "development"
    },
    {
      "label": "Scripts",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "pwa_readme_scripts",
      "community": 449,
      "norm_label": "scripts"
    },
    {
      "label": "Source layout",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "pwa_readme_source_layout",
      "community": 449,
      "norm_label": "source layout"
    },
    {
      "label": "Communication with the API",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "pwa_readme_communication_with_the_api",
      "community": 449,
      "norm_label": "communication with the api"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "pwa_readme_testing",
      "community": 449,
      "norm_label": "testing"
    },
    {
      "label": "PWA install notes",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "pwa_readme_pwa_install_notes",
      "community": 449,
      "norm_label": "pwa install notes"
    },
    {
      "label": "Further reading",
      "file_type": "document",
      "source_file": "apps/pwa/README.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "pwa_readme_further_reading",
      "community": 449,
      "norm_label": "further reading"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_readme",
      "community": 438,
      "norm_label": "readme.md"
    },
    {
      "label": "E2E Test Harness",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "e2e_readme_e2e_test_harness",
      "community": 438,
      "norm_label": "e2e test harness"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "e2e_readme_prerequisites",
      "community": 438,
      "norm_label": "prerequisites"
    },
    {
      "label": "Run Commands",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "e2e_readme_run_commands",
      "community": 438,
      "norm_label": "run commands"
    },
    {
      "label": "Env Vars",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "e2e_readme_env_vars",
      "community": 438,
      "norm_label": "env vars"
    },
    {
      "label": "Security Guardrail \u2014 DEV_AUTH_BYPASS",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "e2e_readme_security_guardrail_dev_auth_bypass",
      "community": 438,
      "norm_label": "security guardrail \u2014 dev_auth_bypass"
    },
    {
      "label": "No Session State File",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "e2e_readme_no_session_state_file",
      "community": 438,
      "norm_label": "no session state file"
    },
    {
      "label": "What globalSetup Does",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "e2e_readme_what_globalsetup_does",
      "community": 438,
      "norm_label": "what globalsetup does"
    },
    {
      "label": "CI (Phase 8)",
      "file_type": "document",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "e2e_readme_ci_phase_8",
      "community": 438,
      "norm_label": "ci (phase 8)"
    },
    {
      "label": "API.md",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_api",
      "community": 228,
      "norm_label": "api.md"
    },
    {
      "label": "API Reference",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_api_api_reference",
      "community": 228,
      "norm_label": "api reference"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_api_authentication",
      "community": 228,
      "norm_label": "authentication"
    },
    {
      "label": "Endpoints Overview",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_api_endpoints_overview",
      "community": 228,
      "norm_label": "endpoints overview"
    },
    {
      "label": "Health",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "docs_api_health",
      "community": 228,
      "norm_label": "health"
    },
    {
      "label": "`GET /health`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_api_get_health",
      "community": 228,
      "norm_label": "`get /health`"
    },
    {
      "label": "Identity",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_api_identity",
      "community": 228,
      "norm_label": "identity"
    },
    {
      "label": "`GET /api/me`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "docs_api_get_api_me",
      "community": 228,
      "norm_label": "`get /api/me`"
    },
    {
      "label": "Calendar Events",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "docs_api_calendar_events",
      "community": 228,
      "norm_label": "calendar events"
    },
    {
      "label": "`GET /api/events?start=YYYY-MM-DD&end=YYYY-MM-DD`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_api_get_api_events_start_yyyy_mm_dd_end_yyyy_mm_dd",
      "community": 228,
      "norm_label": "`get /api/events?start=yyyy-mm-dd&end=yyyy-mm-dd`"
    },
    {
      "label": "`POST /api/events/create`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "docs_api_post_api_events_create",
      "community": 228,
      "norm_label": "`post /api/events/create`"
    },
    {
      "label": "`PATCH /api/events/:uid/edit`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "docs_api_patch_api_events_uid_edit",
      "community": 228,
      "norm_label": "`patch /api/events/:uid/edit`"
    },
    {
      "label": "`DELETE /api/events/:uid`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "docs_api_delete_api_events_uid",
      "community": 228,
      "norm_label": "`delete /api/events/:uid`"
    },
    {
      "label": "`GET /api/events/sync-status?uid=<uid>`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "docs_api_get_api_events_sync_status_uid_uid",
      "community": 228,
      "norm_label": "`get /api/events/sync-status?uid=<uid>`"
    },
    {
      "label": "`GET /api/events/writable-calendars`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "docs_api_get_api_events_writable_calendars",
      "community": 228,
      "norm_label": "`get /api/events/writable-calendars`"
    },
    {
      "label": "Lists",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "docs_api_lists",
      "community": 228,
      "norm_label": "lists"
    },
    {
      "label": "`GET /api/lists`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "docs_api_get_api_lists",
      "community": 228,
      "norm_label": "`get /api/lists`"
    },
    {
      "label": "`POST /api/lists`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "docs_api_post_api_lists",
      "community": 228,
      "norm_label": "`post /api/lists`"
    },
    {
      "label": "`PATCH /api/lists/:id`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L341",
      "_origin": "ast",
      "id": "docs_api_patch_api_lists_id",
      "community": 228,
      "norm_label": "`patch /api/lists/:id`"
    },
    {
      "label": "`DELETE /api/lists/:id`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "docs_api_delete_api_lists_id",
      "community": 228,
      "norm_label": "`delete /api/lists/:id`"
    },
    {
      "label": "`GET /api/lists/:id/items`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "docs_api_get_api_lists_id_items",
      "community": 228,
      "norm_label": "`get /api/lists/:id/items`"
    },
    {
      "label": "`POST /api/lists/:id/items`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "docs_api_post_api_lists_id_items",
      "community": 228,
      "norm_label": "`post /api/lists/:id/items`"
    },
    {
      "label": "`PATCH /api/list-items/:itemId`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L453",
      "_origin": "ast",
      "id": "docs_api_patch_api_list_items_itemid",
      "community": 228,
      "norm_label": "`patch /api/list-items/:itemid`"
    },
    {
      "label": "`DELETE /api/list-items/:itemId`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "docs_api_delete_api_list_items_itemid",
      "community": 228,
      "norm_label": "`delete /api/list-items/:itemid`"
    },
    {
      "label": "Server-Sent Events",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L507",
      "_origin": "ast",
      "id": "docs_api_server_sent_events",
      "community": 228,
      "norm_label": "server-sent events"
    },
    {
      "label": "`GET /api/sse/heartbeat`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L511",
      "_origin": "ast",
      "id": "docs_api_get_api_sse_heartbeat",
      "community": 228,
      "norm_label": "`get /api/sse/heartbeat`"
    },
    {
      "label": "`GET /api/sse/lists`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L525",
      "_origin": "ast",
      "id": "docs_api_get_api_sse_lists",
      "community": 228,
      "norm_label": "`get /api/sse/lists`"
    },
    {
      "label": "Push Notifications",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "docs_api_push_notifications",
      "community": 228,
      "norm_label": "push notifications"
    },
    {
      "label": "`GET /api/push/vapid-public-key`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L560",
      "_origin": "ast",
      "id": "docs_api_get_api_push_vapid_public_key",
      "community": 228,
      "norm_label": "`get /api/push/vapid-public-key`"
    },
    {
      "label": "`POST /api/push/subscription`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L572",
      "_origin": "ast",
      "id": "docs_api_post_api_push_subscription",
      "community": 228,
      "norm_label": "`post /api/push/subscription`"
    },
    {
      "label": "`DELETE /api/push/subscription`",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L604",
      "_origin": "ast",
      "id": "docs_api_delete_api_push_subscription",
      "community": 228,
      "norm_label": "`delete /api/push/subscription`"
    },
    {
      "label": "Error Codes",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L618",
      "_origin": "ast",
      "id": "docs_api_error_codes",
      "community": 228,
      "norm_label": "error codes"
    },
    {
      "label": "Rate Limits",
      "file_type": "document",
      "source_file": "docs/API.md",
      "source_location": "L639",
      "_origin": "ast",
      "id": "docs_api_rate_limits",
      "community": 228,
      "norm_label": "rate limits"
    },
    {
      "label": "ARCHITECTURE.md",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_architecture",
      "community": 268,
      "norm_label": "architecture.md"
    },
    {
      "label": "FamilySync Architecture",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_architecture_familysync_architecture",
      "community": 268,
      "norm_label": "familysync architecture"
    },
    {
      "label": "System Overview",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_architecture_system_overview",
      "community": 268,
      "norm_label": "system overview"
    },
    {
      "label": "Directory Structure",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "docs_architecture_directory_structure",
      "community": 268,
      "norm_label": "directory structure"
    },
    {
      "label": "Directory Rationale",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "docs_architecture_directory_rationale",
      "community": 268,
      "norm_label": "directory rationale"
    },
    {
      "label": "Key Abstractions",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "docs_architecture_key_abstractions",
      "community": 268,
      "norm_label": "key abstractions"
    },
    {
      "label": "Data Flow",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_architecture_data_flow",
      "community": 268,
      "norm_label": "data flow"
    },
    {
      "label": "Calendar read (typical request)",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "docs_architecture_calendar_read_typical_request",
      "community": 268,
      "norm_label": "calendar read (typical request)"
    },
    {
      "label": "Calendar write (create/edit/delete)",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "docs_architecture_calendar_write_create_edit_delete",
      "community": 268,
      "norm_label": "calendar write (create/edit/delete)"
    },
    {
      "label": "Calendar background sync (poller)",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "docs_architecture_calendar_background_sync_poller",
      "community": 268,
      "norm_label": "calendar background sync (poller)"
    },
    {
      "label": "Live list sync",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "docs_architecture_live_list_sync",
      "community": 268,
      "norm_label": "live list sync"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "docs_architecture_authentication",
      "community": 268,
      "norm_label": "authentication"
    },
    {
      "label": "Component Interaction",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_architecture_component_interaction",
      "community": 268,
      "norm_label": "component interaction"
    },
    {
      "label": "Backend modules",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_architecture_backend_modules",
      "community": 268,
      "norm_label": "backend modules"
    },
    {
      "label": "Frontend data ownership",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "docs_architecture_frontend_data_ownership",
      "community": 268,
      "norm_label": "frontend data ownership"
    },
    {
      "label": "Infrastructure",
      "file_type": "document",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "docs_architecture_infrastructure",
      "community": 268,
      "norm_label": "infrastructure"
    },
    {
      "label": "CONFIGURATION.md",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_configuration",
      "community": 327,
      "norm_label": "configuration.md"
    },
    {
      "label": "FamilySync \u2014 Configuration Reference",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_configuration_familysync_configuration_reference",
      "community": 327,
      "norm_label": "familysync \u2014 configuration reference"
    },
    {
      "label": "Environment Variables",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_configuration_environment_variables",
      "community": 327,
      "norm_label": "environment variables"
    },
    {
      "label": "Database",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_configuration_database",
      "community": 327,
      "norm_label": "database"
    },
    {
      "label": "OIDC / Authelia Authentication",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_configuration_oidc_authelia_authentication",
      "community": 327,
      "norm_label": "oidc / authelia authentication"
    },
    {
      "label": "Broker Encryption",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_configuration_broker_encryption",
      "community": 327,
      "norm_label": "broker encryption"
    },
    {
      "label": "Web Push (VAPID)",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_configuration_web_push_vapid",
      "community": 327,
      "norm_label": "web push (vapid)"
    },
    {
      "label": "Runtime Mode",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "docs_configuration_runtime_mode",
      "community": 327,
      "norm_label": "runtime mode"
    },
    {
      "label": "Defaults Summary",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "docs_configuration_defaults_summary",
      "community": 327,
      "norm_label": "defaults summary"
    },
    {
      "label": "Per-Environment Configuration",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "docs_configuration_per_environment_configuration",
      "community": 327,
      "norm_label": "per-environment configuration"
    },
    {
      "label": "Production (Docker Compose)",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "docs_configuration_production_docker_compose",
      "community": 327,
      "norm_label": "production (docker compose)"
    },
    {
      "label": "Local Development (host-side)",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_configuration_local_development_host_side",
      "community": 327,
      "norm_label": "local development (host-side)"
    },
    {
      "label": "Test",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "docs_configuration_test",
      "community": 327,
      "norm_label": "test"
    },
    {
      "label": "Config File Reference",
      "file_type": "document",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "docs_configuration_config_file_reference",
      "community": 327,
      "norm_label": "config file reference"
    },
    {
      "label": "DEVELOPMENT.md",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_development",
      "community": 231,
      "norm_label": "development.md"
    },
    {
      "label": "Development Guide",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_development_development_guide",
      "community": 231,
      "norm_label": "development guide"
    },
    {
      "label": "Repo Layout",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_development_repo_layout",
      "community": 231,
      "norm_label": "repo layout"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_development_prerequisites",
      "community": 231,
      "norm_label": "prerequisites"
    },
    {
      "label": "Local Setup",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "docs_development_local_setup",
      "community": 231,
      "norm_label": "local setup"
    },
    {
      "label": "1. Install dependencies",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_development_1_install_dependencies",
      "community": 231,
      "norm_label": "1. install dependencies"
    },
    {
      "label": "2. Start the dev database and Redis",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_development_2_start_the_dev_database_and_redis",
      "community": 231,
      "norm_label": "2. start the dev database and redis"
    },
    {
      "label": "3. Configure environment variables",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "docs_development_3_configure_environment_variables",
      "community": 231,
      "norm_label": "3. configure environment variables"
    },
    {
      "label": "Development Workflow",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "docs_development_development_workflow",
      "community": 231,
      "norm_label": "development workflow"
    },
    {
      "label": "API dev loop",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "docs_development_api_dev_loop",
      "community": 231,
      "norm_label": "api dev loop"
    },
    {
      "label": "PWA dev server",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "docs_development_pwa_dev_server",
      "community": 231,
      "norm_label": "pwa dev server"
    },
    {
      "label": "Build Commands",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "docs_development_build_commands",
      "community": 231,
      "norm_label": "build commands"
    },
    {
      "label": "Root workspace scripts",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_development_root_workspace_scripts",
      "community": 231,
      "norm_label": "root workspace scripts"
    },
    {
      "label": "`apps/api` scripts",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "docs_development_apps_api_scripts",
      "community": 231,
      "norm_label": "`apps/api` scripts"
    },
    {
      "label": "`apps/pwa` scripts",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "docs_development_apps_pwa_scripts",
      "community": 231,
      "norm_label": "`apps/pwa` scripts"
    },
    {
      "label": "Drizzle Migration Workflow",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "docs_development_drizzle_migration_workflow",
      "community": 231,
      "norm_label": "drizzle migration workflow"
    },
    {
      "label": "Step 1 \u2014 Generate the migration",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "docs_development_step_1_generate_the_migration",
      "community": 231,
      "norm_label": "step 1 \u2014 generate the migration"
    },
    {
      "label": "Step 2 \u2014 Apply the migration",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_development_step_2_apply_the_migration",
      "community": 231,
      "norm_label": "step 2 \u2014 apply the migration"
    },
    {
      "label": "TypeScript Strict Checks",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_development_typescript_strict_checks",
      "community": 231,
      "norm_label": "typescript strict checks"
    },
    {
      "label": "Code Style",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_development_code_style",
      "community": 231,
      "norm_label": "code style"
    },
    {
      "label": "Docker Compose Dev Stack",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "docs_development_docker_compose_dev_stack",
      "community": 231,
      "norm_label": "docker compose dev stack"
    },
    {
      "label": "Common Issues",
      "file_type": "document",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_development_common_issues",
      "community": 231,
      "norm_label": "common issues"
    },
    {
      "label": "GETTING-STARTED.md",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_getting_started",
      "community": 292,
      "norm_label": "getting-started.md"
    },
    {
      "label": "FamilySync \u2014 Getting Started",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_getting_started_familysync_getting_started",
      "community": 292,
      "norm_label": "familysync \u2014 getting started"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_getting_started_prerequisites",
      "community": 292,
      "norm_label": "prerequisites"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "docs_getting_started_installation",
      "community": 292,
      "norm_label": "installation"
    },
    {
      "label": "1. Clone the repository",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_getting_started_1_clone_the_repository",
      "community": 292,
      "norm_label": "1. clone the repository"
    },
    {
      "label": "2. Enable pnpm via corepack",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "docs_getting_started_2_enable_pnpm_via_corepack",
      "community": 292,
      "norm_label": "2. enable pnpm via corepack"
    },
    {
      "label": "3. Install dependencies",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_getting_started_3_install_dependencies",
      "community": 292,
      "norm_label": "3. install dependencies"
    },
    {
      "label": "4. Copy the environment file",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_getting_started_4_copy_the_environment_file",
      "community": 292,
      "norm_label": "4. copy the environment file"
    },
    {
      "label": "First Run",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "docs_getting_started_first_run",
      "community": 292,
      "norm_label": "first run"
    },
    {
      "label": "5. Start the database services",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "docs_getting_started_5_start_the_database_services",
      "community": 292,
      "norm_label": "5. start the database services"
    },
    {
      "label": "6. Run database migrations",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_getting_started_6_run_database_migrations",
      "community": 292,
      "norm_label": "6. run database migrations"
    },
    {
      "label": "7. Build and start the API",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_getting_started_7_build_and_start_the_api",
      "community": 292,
      "norm_label": "7. build and start the api"
    },
    {
      "label": "8. Start the PWA dev server",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_getting_started_8_start_the_pwa_dev_server",
      "community": 292,
      "norm_label": "8. start the pwa dev server"
    },
    {
      "label": "Common Setup Issues",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "docs_getting_started_common_setup_issues",
      "community": 292,
      "norm_label": "common setup issues"
    },
    {
      "label": "Next Steps",
      "file_type": "document",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_getting_started_next_steps",
      "community": 292,
      "norm_label": "next steps"
    },
    {
      "label": "TESTING.md",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_testing",
      "community": 357,
      "norm_label": "testing.md"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_testing_testing",
      "community": 357,
      "norm_label": "testing"
    },
    {
      "label": "Test framework and setup",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_testing_test_framework_and_setup",
      "community": 357,
      "norm_label": "test framework and setup"
    },
    {
      "label": "Running tests",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_testing_running_tests",
      "community": 357,
      "norm_label": "running tests"
    },
    {
      "label": "Integration tests requiring a real database",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "docs_testing_integration_tests_requiring_a_real_database",
      "community": 357,
      "norm_label": "integration tests requiring a real database"
    },
    {
      "label": "Writing new tests",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "docs_testing_writing_new_tests",
      "community": 357,
      "norm_label": "writing new tests"
    },
    {
      "label": "File naming and location",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "docs_testing_file_naming_and_location",
      "community": 357,
      "norm_label": "file naming and location"
    },
    {
      "label": "Test helpers",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "docs_testing_test_helpers",
      "community": 357,
      "norm_label": "test helpers"
    },
    {
      "label": "Coverage requirements",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_testing_coverage_requirements",
      "community": 357,
      "norm_label": "coverage requirements"
    },
    {
      "label": "CI integration",
      "file_type": "document",
      "source_file": "docs/TESTING.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "docs_testing_ci_integration",
      "community": 357,
      "norm_label": "ci integration"
    },
    {
      "label": "deployment.md",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_deployment",
      "community": 53,
      "norm_label": "deployment.md"
    },
    {
      "label": "FamilySync \u2014 Deployment Guide",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_deployment_familysync_deployment_guide",
      "community": 53,
      "norm_label": "familysync \u2014 deployment guide"
    },
    {
      "label": "Deployment Targets",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_deployment_deployment_targets",
      "community": 53,
      "norm_label": "deployment targets"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_deployment_prerequisites",
      "community": 53,
      "norm_label": "prerequisites"
    },
    {
      "label": "Register the OIDC Client",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_deployment_register_the_oidc_client",
      "community": 53,
      "norm_label": "register the oidc client"
    },
    {
      "label": "Environment Setup",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_deployment_environment_setup",
      "community": 53,
      "norm_label": "environment setup"
    },
    {
      "label": "Apply Database Migrations",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_deployment_apply_database_migrations",
      "community": 53,
      "norm_label": "apply database migrations"
    },
    {
      "label": "Pangolin / Newt Tunnel",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_deployment_pangolin_newt_tunnel",
      "community": 53,
      "norm_label": "pangolin / newt tunnel"
    },
    {
      "label": "Build and Start",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "docs_deployment_build_and_start",
      "community": 53,
      "norm_label": "build and start"
    },
    {
      "label": "Health Check",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "docs_deployment_health_check",
      "community": 53,
      "norm_label": "health check"
    },
    {
      "label": "Rollback",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "docs_deployment_rollback",
      "community": 53,
      "norm_label": "rollback"
    },
    {
      "label": "Monitoring",
      "file_type": "document",
      "source_file": "docs/deployment.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "docs_deployment_monitoring",
      "community": 53,
      "norm_label": "monitoring"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/settings.local.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_settings_local",
      "target": "claude_settings_local_permissions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/settings.local.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_settings_local_permissions",
      "target": "claude_settings_local_permissions_allow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_blockers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_completed_tasks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_context_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_human_actions_pending"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_next_action"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_phase_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_phase_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_remaining_tasks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_task"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_timestamp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_total_tasks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_uncommitted_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/HANDOFF.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_handoff",
      "target": "planning_handoff_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_agent_skills"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_brave_search"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_claude_md_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_commit_docs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_exa_search"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_firecrawl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_git"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_granularity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_graphify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_hooks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_intel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_model_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_parallelization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_phase_naming"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_plan_review"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_project_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_search_gitignored"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_ship"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config",
      "target": "planning_config_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_git",
      "target": "planning_config_git_branching_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_git",
      "target": "planning_config_git_create_tag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_git",
      "target": "planning_config_git_milestone_branch_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_git",
      "target": "planning_config_git_phase_branch_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_git",
      "target": "planning_config_git_quick_branch_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_ai_integration_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_auto_advance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_auto_chain_active"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_auto_prune_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_code_review"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_code_review_command"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_code_review_depth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_discuss_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_human_verify_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_node_repair"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_node_repair_budget"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_nyquist_validation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_pattern_mapper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_plan_bounce"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_plan_bounce_passes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_plan_bounce_script"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_plan_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_post_planning_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_research_before_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_security_asvs_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_security_block_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_security_enforcement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_skip_discuss"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_tdd_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_text_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_ui_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_ui_review"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_ui_safety_gate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_use_worktrees"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_workflow",
      "target": "planning_config_workflow_verifier"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_ship",
      "target": "planning_config_ship_pr_body_sections"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_hooks",
      "target": "planning_config_hooks_context_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_plan_review",
      "target": "planning_config_plan_review_source_grounding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_plan_review",
      "target": "planning_config_plan_review_source_grounding_authority"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_intel",
      "target": "planning_config_intel_enabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_graphify",
      "target": "planning_config_graphify_auto_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/config.json",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_config_graphify",
      "target": "planning_config_graphify_enabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map",
      "target": "intel_api_map_entries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map",
      "target": "intel_api_map_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_meta",
      "target": "intel_api_map_meta_commit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_meta",
      "target": "intel_api_map_meta_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_meta",
      "target": "intel_api_map_meta_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_delete_api_events_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_delete_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_delete_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_events_sync_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_events_writable_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_sse_heartbeat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_api_sse_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_callback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_get_health"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_patch_api_events_uid_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_patch_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_patch_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_post_api_events_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_post_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries",
      "target": "intel_api_map_entries_post_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_health",
      "target": "intel_api_map_get_health_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_health",
      "target": "intel_api_map_get_health_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_health",
      "target": "intel_api_map_get_health_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_health",
      "target": "intel_api_map_get_health_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_health",
      "target": "intel_api_map_get_health_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_callback",
      "target": "intel_api_map_get_callback_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_callback",
      "target": "intel_api_map_get_callback_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_callback",
      "target": "intel_api_map_get_callback_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_callback",
      "target": "intel_api_map_get_callback_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_callback",
      "target": "intel_api_map_get_callback_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_login",
      "target": "intel_api_map_get_api_login_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_login",
      "target": "intel_api_map_get_api_login_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_login",
      "target": "intel_api_map_get_api_login_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_login",
      "target": "intel_api_map_get_api_login_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_login",
      "target": "intel_api_map_get_api_login_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_me",
      "target": "intel_api_map_get_api_me_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events",
      "target": "intel_api_map_get_api_events_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_events_create",
      "target": "intel_api_map_post_api_events_create_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_events_uid_edit",
      "target": "intel_api_map_patch_api_events_uid_edit_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_events_uid",
      "target": "intel_api_map_delete_api_events_uid_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_sync_status",
      "target": "intel_api_map_get_api_events_sync_status_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_events_writable_calendars",
      "target": "intel_api_map_get_api_events_writable_calendars_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_heartbeat",
      "target": "intel_api_map_get_api_sse_heartbeat_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_sse_lists",
      "target": "intel_api_map_get_api_sse_lists_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists",
      "target": "intel_api_map_get_api_lists_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists",
      "target": "intel_api_map_post_api_lists_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_lists_id",
      "target": "intel_api_map_patch_api_lists_id_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_lists_id",
      "target": "intel_api_map_delete_api_lists_id_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_get_api_lists_id_items",
      "target": "intel_api_map_get_api_lists_id_items_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_post_api_lists_id_items",
      "target": "intel_api_map_post_api_lists_id_items_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_body"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_patch_api_list_items_itemid",
      "target": "intel_api_map_patch_api_list_items_itemid_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/api-map.json",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_map_entries_delete_api_list_items_itemid",
      "target": "intel_api_map_delete_api_list_items_itemid_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions",
      "target": "intel_arch_decisions_entries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions",
      "target": "intel_arch_decisions_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_meta",
      "target": "intel_arch_decisions_meta_commit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_meta",
      "target": "intel_arch_decisions_meta_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_meta",
      "target": "intel_arch_decisions_meta_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_broker_cache_api_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_01_d_02_list_sharing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_03_writable_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_08_per_field_lww_patch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_13_dual_field_dtstart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_13_fractional_rank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_d_16_shared_fastmail_account"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_dev_auth_bypass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_identity_keying"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_oidc_behind_pangolin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_outbox_status_machine"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_pwa_static_serving"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_react_router_spa_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_schedule_x_routing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_state_ownership"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries",
      "target": "intel_arch_decisions_entries_write_broker_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_broker_cache_api_pattern",
      "target": "intel_arch_decisions_broker_cache_api_pattern_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_broker_cache_api_pattern",
      "target": "intel_arch_decisions_broker_cache_api_pattern_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_broker_cache_api_pattern",
      "target": "intel_arch_decisions_broker_cache_api_pattern_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_write_broker_boundary",
      "target": "intel_arch_decisions_write_broker_boundary_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_write_broker_boundary",
      "target": "intel_arch_decisions_write_broker_boundary_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_write_broker_boundary",
      "target": "intel_arch_decisions_write_broker_boundary_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_identity_keying",
      "target": "intel_arch_decisions_identity_keying_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_identity_keying",
      "target": "intel_arch_decisions_identity_keying_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_identity_keying",
      "target": "intel_arch_decisions_identity_keying_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_03_writable_set",
      "target": "intel_arch_decisions_d_03_writable_set_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_03_writable_set",
      "target": "intel_arch_decisions_d_03_writable_set_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_03_writable_set",
      "target": "intel_arch_decisions_d_03_writable_set_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
      "target": "intel_arch_decisions_d_13_dual_field_dtstart_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
      "target": "intel_arch_decisions_d_13_dual_field_dtstart_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
      "target": "intel_arch_decisions_d_13_dual_field_dtstart_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
      "target": "intel_arch_decisions_d_16_shared_fastmail_account_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
      "target": "intel_arch_decisions_d_16_shared_fastmail_account_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
      "target": "intel_arch_decisions_d_16_shared_fastmail_account_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_outbox_status_machine",
      "target": "intel_arch_decisions_outbox_status_machine_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_outbox_status_machine",
      "target": "intel_arch_decisions_outbox_status_machine_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_outbox_status_machine",
      "target": "intel_arch_decisions_outbox_status_machine_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_oidc_behind_pangolin",
      "target": "intel_arch_decisions_oidc_behind_pangolin_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_oidc_behind_pangolin",
      "target": "intel_arch_decisions_oidc_behind_pangolin_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_oidc_behind_pangolin",
      "target": "intel_arch_decisions_oidc_behind_pangolin_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_dev_auth_bypass",
      "target": "intel_arch_decisions_dev_auth_bypass_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_dev_auth_bypass",
      "target": "intel_arch_decisions_dev_auth_bypass_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_dev_auth_bypass",
      "target": "intel_arch_decisions_dev_auth_bypass_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_pwa_static_serving",
      "target": "intel_arch_decisions_pwa_static_serving_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_pwa_static_serving",
      "target": "intel_arch_decisions_pwa_static_serving_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_pwa_static_serving",
      "target": "intel_arch_decisions_pwa_static_serving_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_schedule_x_routing",
      "target": "intel_arch_decisions_schedule_x_routing_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_schedule_x_routing",
      "target": "intel_arch_decisions_schedule_x_routing_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_schedule_x_routing",
      "target": "intel_arch_decisions_schedule_x_routing_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_state_ownership",
      "target": "intel_arch_decisions_state_ownership_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_state_ownership",
      "target": "intel_arch_decisions_state_ownership_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_state_ownership",
      "target": "intel_arch_decisions_state_ownership_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
      "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
      "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
      "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
      "target": "intel_arch_decisions_d_01_d_02_list_sharing_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
      "target": "intel_arch_decisions_d_01_d_02_list_sharing_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
      "target": "intel_arch_decisions_d_01_d_02_list_sharing_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
      "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
      "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
      "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
      "target": "intel_arch_decisions_d_08_per_field_lww_patch_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
      "target": "intel_arch_decisions_d_08_per_field_lww_patch_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
      "target": "intel_arch_decisions_d_08_per_field_lww_patch_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_fractional_rank",
      "target": "intel_arch_decisions_d_13_fractional_rank_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_fractional_rank",
      "target": "intel_arch_decisions_d_13_fractional_rank_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_13_fractional_rank",
      "target": "intel_arch_decisions_d_13_fractional_rank_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
      "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
      "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
      "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_react_router_spa_shell",
      "target": "intel_arch_decisions_react_router_spa_shell_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_react_router_spa_shell",
      "target": "intel_arch_decisions_react_router_spa_shell_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/arch-decisions.json",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_arch_decisions_entries_react_router_spa_shell",
      "target": "intel_arch_decisions_react_router_spa_shell_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph",
      "target": "intel_dependency_graph_entries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph",
      "target": "intel_dependency_graph_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_meta",
      "target": "intel_dependency_graph_meta_commit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_meta",
      "target": "intel_dependency_graph_meta_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_meta",
      "target": "intel_dependency_graph_meta_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_dnd_kit_core"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_dnd_kit_sortable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_drizzle_kit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_drizzle_orm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_fractional_indexing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_hono"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_hono_node_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_hono_oidc_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_hono_zod_validator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_ical_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_lucide_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_mysql2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_node_cron"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_react_router"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_schedule_x_calendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_schedule_x_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_tanstack_react_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_temporal_polyfill"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_tsdav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_vite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_vite_plugin_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_vitest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_zod"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries",
      "target": "intel_dependency_graph_entries_zustand"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono",
      "target": "intel_dependency_graph_hono_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono",
      "target": "intel_dependency_graph_hono_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono",
      "target": "intel_dependency_graph_hono_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono",
      "target": "intel_dependency_graph_hono_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono",
      "target": "intel_dependency_graph_hono_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_node_server",
      "target": "intel_dependency_graph_hono_node_server_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_node_server",
      "target": "intel_dependency_graph_hono_node_server_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_node_server",
      "target": "intel_dependency_graph_hono_node_server_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_node_server",
      "target": "intel_dependency_graph_hono_node_server_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_node_server",
      "target": "intel_dependency_graph_hono_node_server_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_oidc_auth",
      "target": "intel_dependency_graph_hono_oidc_auth_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_oidc_auth",
      "target": "intel_dependency_graph_hono_oidc_auth_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_oidc_auth",
      "target": "intel_dependency_graph_hono_oidc_auth_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_oidc_auth",
      "target": "intel_dependency_graph_hono_oidc_auth_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_oidc_auth",
      "target": "intel_dependency_graph_hono_oidc_auth_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_zod_validator",
      "target": "intel_dependency_graph_hono_zod_validator_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_zod_validator",
      "target": "intel_dependency_graph_hono_zod_validator_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_zod_validator",
      "target": "intel_dependency_graph_hono_zod_validator_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_zod_validator",
      "target": "intel_dependency_graph_hono_zod_validator_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_hono_zod_validator",
      "target": "intel_dependency_graph_hono_zod_validator_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_orm",
      "target": "intel_dependency_graph_drizzle_orm_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_orm",
      "target": "intel_dependency_graph_drizzle_orm_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_orm",
      "target": "intel_dependency_graph_drizzle_orm_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_orm",
      "target": "intel_dependency_graph_drizzle_orm_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_orm",
      "target": "intel_dependency_graph_drizzle_orm_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_mysql2",
      "target": "intel_dependency_graph_mysql2_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_mysql2",
      "target": "intel_dependency_graph_mysql2_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_mysql2",
      "target": "intel_dependency_graph_mysql2_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_mysql2",
      "target": "intel_dependency_graph_mysql2_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_mysql2",
      "target": "intel_dependency_graph_mysql2_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tsdav",
      "target": "intel_dependency_graph_tsdav_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tsdav",
      "target": "intel_dependency_graph_tsdav_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tsdav",
      "target": "intel_dependency_graph_tsdav_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tsdav",
      "target": "intel_dependency_graph_tsdav_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tsdav",
      "target": "intel_dependency_graph_tsdav_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_ical_js",
      "target": "intel_dependency_graph_ical_js_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_ical_js",
      "target": "intel_dependency_graph_ical_js_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_ical_js",
      "target": "intel_dependency_graph_ical_js_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_ical_js",
      "target": "intel_dependency_graph_ical_js_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_ical_js",
      "target": "intel_dependency_graph_ical_js_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zod",
      "target": "intel_dependency_graph_zod_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zod",
      "target": "intel_dependency_graph_zod_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zod",
      "target": "intel_dependency_graph_zod_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zod",
      "target": "intel_dependency_graph_zod_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zod",
      "target": "intel_dependency_graph_zod_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_fractional_indexing",
      "target": "intel_dependency_graph_fractional_indexing_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_fractional_indexing",
      "target": "intel_dependency_graph_fractional_indexing_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_fractional_indexing",
      "target": "intel_dependency_graph_fractional_indexing_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_fractional_indexing",
      "target": "intel_dependency_graph_fractional_indexing_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_fractional_indexing",
      "target": "intel_dependency_graph_fractional_indexing_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_node_cron",
      "target": "intel_dependency_graph_node_cron_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_node_cron",
      "target": "intel_dependency_graph_node_cron_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_node_cron",
      "target": "intel_dependency_graph_node_cron_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_node_cron",
      "target": "intel_dependency_graph_node_cron_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_node_cron",
      "target": "intel_dependency_graph_node_cron_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_kit",
      "target": "intel_dependency_graph_drizzle_kit_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_kit",
      "target": "intel_dependency_graph_drizzle_kit_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_kit",
      "target": "intel_dependency_graph_drizzle_kit_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_kit",
      "target": "intel_dependency_graph_drizzle_kit_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_drizzle_kit",
      "target": "intel_dependency_graph_drizzle_kit_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_temporal_polyfill",
      "target": "intel_dependency_graph_temporal_polyfill_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_temporal_polyfill",
      "target": "intel_dependency_graph_temporal_polyfill_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_temporal_polyfill",
      "target": "intel_dependency_graph_temporal_polyfill_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_temporal_polyfill",
      "target": "intel_dependency_graph_temporal_polyfill_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_temporal_polyfill",
      "target": "intel_dependency_graph_temporal_polyfill_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react",
      "target": "intel_dependency_graph_react_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react",
      "target": "intel_dependency_graph_react_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react",
      "target": "intel_dependency_graph_react_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react",
      "target": "intel_dependency_graph_react_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react",
      "target": "intel_dependency_graph_react_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react_router",
      "target": "intel_dependency_graph_react_router_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react_router",
      "target": "intel_dependency_graph_react_router_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react_router",
      "target": "intel_dependency_graph_react_router_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react_router",
      "target": "intel_dependency_graph_react_router_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_react_router",
      "target": "intel_dependency_graph_react_router_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_core",
      "target": "intel_dependency_graph_dnd_kit_core_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_core",
      "target": "intel_dependency_graph_dnd_kit_core_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_core",
      "target": "intel_dependency_graph_dnd_kit_core_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_core",
      "target": "intel_dependency_graph_dnd_kit_core_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_core",
      "target": "intel_dependency_graph_dnd_kit_core_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_sortable",
      "target": "intel_dependency_graph_dnd_kit_sortable_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_sortable",
      "target": "intel_dependency_graph_dnd_kit_sortable_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_sortable",
      "target": "intel_dependency_graph_dnd_kit_sortable_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_sortable",
      "target": "intel_dependency_graph_dnd_kit_sortable_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_dnd_kit_sortable",
      "target": "intel_dependency_graph_dnd_kit_sortable_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite",
      "target": "intel_dependency_graph_vite_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite",
      "target": "intel_dependency_graph_vite_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite",
      "target": "intel_dependency_graph_vite_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite",
      "target": "intel_dependency_graph_vite_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite",
      "target": "intel_dependency_graph_vite_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite_plugin_pwa",
      "target": "intel_dependency_graph_vite_plugin_pwa_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite_plugin_pwa",
      "target": "intel_dependency_graph_vite_plugin_pwa_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite_plugin_pwa",
      "target": "intel_dependency_graph_vite_plugin_pwa_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite_plugin_pwa",
      "target": "intel_dependency_graph_vite_plugin_pwa_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vite_plugin_pwa",
      "target": "intel_dependency_graph_vite_plugin_pwa_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tanstack_react_query",
      "target": "intel_dependency_graph_tanstack_react_query_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tanstack_react_query",
      "target": "intel_dependency_graph_tanstack_react_query_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tanstack_react_query",
      "target": "intel_dependency_graph_tanstack_react_query_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tanstack_react_query",
      "target": "intel_dependency_graph_tanstack_react_query_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_tanstack_react_query",
      "target": "intel_dependency_graph_tanstack_react_query_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zustand",
      "target": "intel_dependency_graph_zustand_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zustand",
      "target": "intel_dependency_graph_zustand_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zustand",
      "target": "intel_dependency_graph_zustand_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zustand",
      "target": "intel_dependency_graph_zustand_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_zustand",
      "target": "intel_dependency_graph_zustand_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_calendar",
      "target": "intel_dependency_graph_schedule_x_calendar_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_calendar",
      "target": "intel_dependency_graph_schedule_x_calendar_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_calendar",
      "target": "intel_dependency_graph_schedule_x_calendar_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_calendar",
      "target": "intel_dependency_graph_schedule_x_calendar_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_calendar",
      "target": "intel_dependency_graph_schedule_x_calendar_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_react",
      "target": "intel_dependency_graph_schedule_x_react_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_react",
      "target": "intel_dependency_graph_schedule_x_react_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_react",
      "target": "intel_dependency_graph_schedule_x_react_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_react",
      "target": "intel_dependency_graph_schedule_x_react_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_schedule_x_react",
      "target": "intel_dependency_graph_schedule_x_react_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_lucide_react",
      "target": "intel_dependency_graph_lucide_react_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_lucide_react",
      "target": "intel_dependency_graph_lucide_react_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L243",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_lucide_react",
      "target": "intel_dependency_graph_lucide_react_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L239",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_lucide_react",
      "target": "intel_dependency_graph_lucide_react_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_lucide_react",
      "target": "intel_dependency_graph_lucide_react_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L251",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vitest",
      "target": "intel_dependency_graph_vitest_invocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vitest",
      "target": "intel_dependency_graph_vitest_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vitest",
      "target": "intel_dependency_graph_vitest_used_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vitest",
      "target": "intel_dependency_graph_vitest_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/dependency-graph.json",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_dependency_graph_entries_vitest",
      "target": "intel_dependency_graph_vitest_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles",
      "target": "intel_file_roles_entries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles",
      "target": "intel_file_roles_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_meta",
      "target": "intel_file_roles_meta_commit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_meta",
      "target": "intel_file_roles_meta_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_meta",
      "target": "intel_file_roles_meta_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_auth_middleware_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_auth_user_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_client_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_crypto_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_expand_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_poller_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_sync_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L300",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_vevent_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_broker_write_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_db_client_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_db_schema_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_index_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_lib_rank_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_routes_events_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_routes_health_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_routes_lists_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_routes_me_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_api_src_routes_sse_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_api_client_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L364",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L320",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_app_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L431",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L408",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L397",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L500",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L481",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L471",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L492",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L311",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_main_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L334",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L453",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L443",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries",
      "target": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_index_ts",
      "target": "intel_file_roles_apps_api_src_index_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_index_ts",
      "target": "intel_file_roles_apps_api_src_index_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_index_ts",
      "target": "intel_file_roles_apps_api_src_index_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_index_ts",
      "target": "intel_file_roles_apps_api_src_index_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
      "target": "intel_file_roles_apps_api_src_routes_events_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
      "target": "intel_file_roles_apps_api_src_routes_events_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
      "target": "intel_file_roles_apps_api_src_routes_events_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
      "target": "intel_file_roles_apps_api_src_routes_events_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
      "target": "intel_file_roles_apps_api_src_routes_lists_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
      "target": "intel_file_roles_apps_api_src_routes_lists_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
      "target": "intel_file_roles_apps_api_src_routes_lists_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
      "target": "intel_file_roles_apps_api_src_routes_lists_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
      "target": "intel_file_roles_apps_api_src_routes_sse_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
      "target": "intel_file_roles_apps_api_src_routes_sse_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
      "target": "intel_file_roles_apps_api_src_routes_sse_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
      "target": "intel_file_roles_apps_api_src_routes_sse_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
      "target": "intel_file_roles_apps_api_src_routes_me_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
      "target": "intel_file_roles_apps_api_src_routes_me_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
      "target": "intel_file_roles_apps_api_src_routes_me_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
      "target": "intel_file_roles_apps_api_src_routes_me_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
      "target": "intel_file_roles_apps_api_src_routes_health_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
      "target": "intel_file_roles_apps_api_src_routes_health_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
      "target": "intel_file_roles_apps_api_src_routes_health_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
      "target": "intel_file_roles_apps_api_src_routes_health_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
      "target": "intel_file_roles_apps_api_src_db_schema_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
      "target": "intel_file_roles_apps_api_src_db_schema_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
      "target": "intel_file_roles_apps_api_src_db_schema_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
      "target": "intel_file_roles_apps_api_src_db_schema_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_client_ts",
      "target": "intel_file_roles_apps_api_src_db_client_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_client_ts",
      "target": "intel_file_roles_apps_api_src_db_client_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_client_ts",
      "target": "intel_file_roles_apps_api_src_db_client_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_db_client_ts",
      "target": "intel_file_roles_apps_api_src_db_client_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
      "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
      "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
      "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
      "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
      "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
      "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
      "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
      "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
      "target": "intel_file_roles_apps_api_src_lib_rank_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
      "target": "intel_file_roles_apps_api_src_lib_rank_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
      "target": "intel_file_roles_apps_api_src_lib_rank_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
      "target": "intel_file_roles_apps_api_src_lib_rank_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
      "target": "intel_file_roles_apps_api_src_auth_middleware_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
      "target": "intel_file_roles_apps_api_src_auth_middleware_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
      "target": "intel_file_roles_apps_api_src_auth_middleware_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
      "target": "intel_file_roles_apps_api_src_auth_middleware_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
      "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
      "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
      "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
      "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
      "target": "intel_file_roles_apps_api_src_auth_user_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
      "target": "intel_file_roles_apps_api_src_auth_user_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
      "target": "intel_file_roles_apps_api_src_auth_user_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
      "target": "intel_file_roles_apps_api_src_auth_user_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
      "target": "intel_file_roles_apps_api_src_broker_poller_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
      "target": "intel_file_roles_apps_api_src_broker_poller_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
      "target": "intel_file_roles_apps_api_src_broker_poller_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
      "target": "intel_file_roles_apps_api_src_broker_poller_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
      "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
      "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
      "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
      "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L239",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
      "target": "intel_file_roles_apps_api_src_broker_sync_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
      "target": "intel_file_roles_apps_api_src_broker_sync_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
      "target": "intel_file_roles_apps_api_src_broker_sync_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
      "target": "intel_file_roles_apps_api_src_broker_sync_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
      "target": "intel_file_roles_apps_api_src_broker_write_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
      "target": "intel_file_roles_apps_api_src_broker_write_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
      "target": "intel_file_roles_apps_api_src_broker_write_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L262",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
      "target": "intel_file_roles_apps_api_src_broker_write_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
      "target": "intel_file_roles_apps_api_src_broker_client_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
      "target": "intel_file_roles_apps_api_src_broker_client_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
      "target": "intel_file_roles_apps_api_src_broker_client_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
      "target": "intel_file_roles_apps_api_src_broker_client_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
      "target": "intel_file_roles_apps_api_src_broker_crypto_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L283",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
      "target": "intel_file_roles_apps_api_src_broker_crypto_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L287",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
      "target": "intel_file_roles_apps_api_src_broker_crypto_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
      "target": "intel_file_roles_apps_api_src_broker_crypto_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
      "target": "intel_file_roles_apps_api_src_broker_expand_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
      "target": "intel_file_roles_apps_api_src_broker_expand_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L298",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
      "target": "intel_file_roles_apps_api_src_broker_expand_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
      "target": "intel_file_roles_apps_api_src_broker_expand_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
      "target": "intel_file_roles_apps_api_src_broker_vevent_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L305",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
      "target": "intel_file_roles_apps_api_src_broker_vevent_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
      "target": "intel_file_roles_apps_api_src_broker_vevent_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
      "target": "intel_file_roles_apps_api_src_broker_vevent_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L312",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
      "target": "intel_file_roles_apps_pwa_src_main_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
      "target": "intel_file_roles_apps_pwa_src_main_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L318",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
      "target": "intel_file_roles_apps_pwa_src_main_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
      "target": "intel_file_roles_apps_pwa_src_main_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
      "target": "intel_file_roles_apps_pwa_src_app_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
      "target": "intel_file_roles_apps_pwa_src_app_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
      "target": "intel_file_roles_apps_pwa_src_app_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L331",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
      "target": "intel_file_roles_apps_pwa_src_app_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L335",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L338",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L345",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L351",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L362",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
      "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
      "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L379",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
      "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L381",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
      "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L380",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
      "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L384",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
      "target": "intel_file_roles_apps_pwa_src_api_client_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
      "target": "intel_file_roles_apps_pwa_src_api_client_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
      "target": "intel_file_roles_apps_pwa_src_api_client_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
      "target": "intel_file_roles_apps_pwa_src_api_client_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L398",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
      "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
      "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
      "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L405",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
      "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L409",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L412",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L432",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L435",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L441",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L440",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
      "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L444",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L447",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L450",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L457",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L461",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
      "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L464",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L467",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L469",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L468",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L472",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L475",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L479",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L478",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L482",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L486",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L490",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L489",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L493",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L496",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L498",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L497",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L501",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L504",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L506",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/file-roles.json",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
      "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_build_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_cache"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_calendar_backend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_calendar_ui"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_client_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_content_formats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_drag_and_drop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_fractional_rank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_frameworks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_infra"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_languages"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_package_manager"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_routing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_runtime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_server_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_tools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack",
      "target": "intel_stack_workspaces"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_meta",
      "target": "intel_stack_meta_commit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_meta",
      "target": "intel_stack_meta_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_meta",
      "target": "intel_stack_meta_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_infra",
      "target": "intel_stack_infra_hosting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_infra",
      "target": "intel_stack_infra_networking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_workspaces",
      "target": "intel_stack_workspaces_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_workspaces",
      "target": "intel_stack_workspaces_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/stack.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_stack_workspaces",
      "target": "intel_stack_workspaces_root"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_config",
      "target": "playwright_cli_config_browser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_config_browser",
      "target": "playwright_cli_config_browser_browsername"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_config_browser",
      "target": "playwright_cli_config_browser_launchoptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".playwright/cli.config.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_config_browser_launchoptions",
      "target": "playwright_cli_config_launchoptions_channel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_devdependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_private"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package",
      "target": "api_package_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_db_generate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_db_migrate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_dev"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_lint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_test_watch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_scripts",
      "target": "api_package_scripts_typecheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_drizzle_orm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_fractional_indexing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_hono"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_hono_node_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_hono_oidc_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_hono_zod_validator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_ical_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_mysql2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_node_cron"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_tsdav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_web_push"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_dependencies",
      "target": "api_package_dependencies_zod"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_drizzle_kit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_temporal_polyfill"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_types_node"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_types_web_push"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/package.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_package_devdependencies",
      "target": "api_package_devdependencies_vitest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_devbypass",
      "target": "auth_devbypass_contextvariablemap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_devbypass",
      "target": "auth_devbypass_dev_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_devbypass",
      "target": "auth_devbypass_devauthbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_devbypass",
      "target": "auth_user"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/devBypass.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_devbypass",
      "target": "auth_user_color_palette"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "auth_devbypass"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "auth_devbypass_devauthbypass"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "auth_middleware"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "auth_middleware"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "auth_middleware"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "auth_middleware"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "auth_middleware"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "auth_middleware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/persistSessionCookie.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_persistsessioncookie",
      "target": "auth_persistsessioncookie_persistsessioncookie"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_persistsessioncookie_test",
      "target": "auth_persistsessioncookie"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "auth_persistsessioncookie"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_persistsessioncookie_test",
      "target": "auth_persistsessioncookie_persistsessioncookie"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "auth_persistsessioncookie_persistsessioncookie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "auth_user_claimstr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "auth_user_color_palette"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "db_client_db"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user",
      "target": "db_schema_users"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "auth_user"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "auth_user"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "auth_user"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "auth_user"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "auth_user"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user_color_palette"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/auth/user.ts",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_derivedisplayname",
      "target": "auth_user_claimstr"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events_resolveuserid",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_resolveuserid",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_resolveuserid",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse_resolveuserid",
      "target": "auth_user_derivedisplayname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events_resolveuserid",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_resolveuserid",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_resolveuserid",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse_resolveuserid",
      "target": "auth_user_upsertuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/client.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_client",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/client.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_client",
      "target": "broker_client_fastmailclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_spike",
      "target": "broker_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "broker_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write",
      "target": "broker_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_client_fastmailclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "broker_client_fastmailclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write",
      "target": "broker_client_fastmailclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_loadclientforuser",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "source": "broker_poller_runpoll",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_spike",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_spike_main",
      "target": "broker_client_createfastmailclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto",
      "target": "broker_crypto_decryptpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto",
      "target": "broker_crypto_encryptedpayload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto",
      "target": "broker_crypto_encryptpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto",
      "target": "broker_crypto_getkey"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/crypto.test.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto_test_getcrypto",
      "target": "broker_crypto"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_crypto"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_crypto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto_decryptpassword",
      "target": "broker_crypto_getkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/crypto.ts",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto_encryptpassword",
      "target": "broker_crypto_getkey"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_crypto_decryptpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_loadclientforuser",
      "target": "broker_crypto_decryptpassword"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_crypto_decryptpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L41",
      "weight": 1.0,
      "source": "broker_poller_runpoll",
      "target": "broker_crypto_decryptpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_calendaroccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_expandoccurrences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_formatutcoffset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_makeoccurrenceid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_occurrencemeta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand",
      "target": "broker_expand_serializetime"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_test",
      "target": "broker_expand"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "broker_expand"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_expandoccurrences",
      "target": "broker_expand_makeoccurrenceid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_serializetime",
      "target": "broker_expand_formatutcoffset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/expand.ts",
      "source_location": "L239",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_expandoccurrences",
      "target": "broker_expand_serializetime"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_test",
      "target": "broker_expand_expandoccurrences"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "broker_expand_expandoccurrences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_assemblerrulestring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_backoff_seconds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_dispatchresult"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_dispatchrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_hard_fail_statuses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_loadclientforuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_outboxpayloadfields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_outboxpayloadschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_outboxrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L440",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_runoutboxdrain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L625",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_startoutboxworker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_transient_statuses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_outboxworker_triggertargetedresync"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_sync"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_sync_synccalendar"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_vevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_vevent_buildveventstring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_vevent_extractrrulestring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_vevent_rrule_presets"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_write"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_write_createcalendarevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_write_deletecalendarevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "broker_write_updatecalendarevent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_client_db"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_schema_calendarevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_schema_calendaroutbox"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_schema_calendars"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "db_schema_membercredentials"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "lib_eventchangedispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker",
      "target": "lib_eventchangedispatcher_dispatcheventchange"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_outboxworker"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_outboxworker_assemblerrulestring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_assemblerrulestring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_outboxworker_loadclientforuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_triggertargetedresync",
      "target": "broker_outboxworker_loadclientforuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L548",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_runoutboxdrain",
      "target": "broker_outboxworker_triggertargetedresync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_triggertargetedresync",
      "target": "broker_sync_synccalendar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_triggertargetedresync",
      "target": "lib_eventchangedispatcher_dispatcheventchange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L287",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_vevent_buildveventstring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_vevent_extractrrulestring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L357",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_write_createcalendarevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_write_deletecalendarevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L298",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_dispatchrow",
      "target": "broker_write_updatecalendarevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/outboxWorker.ts",
      "source_location": "L527",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_runoutboxdrain",
      "target": "broker_outboxworker_dispatchrow"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_runoutboxdrain"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_outboxworker_startoutboxworker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_poller_runpoll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_poller_startbrokerpoller"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_sync"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "broker_sync_synccalendar"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "db_client_db"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "db_schema_calendars"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "db_schema_membercredentials"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "lib_eventchangedispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller",
      "target": "lib_eventchangedispatcher_dispatcheventchange"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_poller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/broker/poller.ts",
      "source_location": "L67",
      "weight": 1.0,
      "source": "broker_poller_runpoll",
      "target": "broker_sync_synccalendar"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_poller_startbrokerpoller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "broker_reminderscheduler_runremindercheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "broker_reminderscheduler_sentreminders"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "broker_reminderscheduler_startreminderscheduler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "broker_reminderscheduler_yyyymmdd"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_client_db"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_schema_calendarevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_schema_calendars"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "lib_pushdispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler",
      "target": "lib_pushdispatcher_notificationpayload"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_reminderscheduler"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler_runremindercheck",
      "target": "broker_reminderscheduler_yyyymmdd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/broker/reminderScheduler.ts",
      "source_location": "L165",
      "weight": 1.0,
      "source": "broker_reminderscheduler_runremindercheck",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "broker_reminderscheduler_startreminderscheduler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/spike.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_spike",
      "target": "broker_spike_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "broker_sync_synccalendar"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "db_client_db"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "db_schema_calendarevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "db_schema_calendars"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "lib_eventchangedispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/sync.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync",
      "target": "lib_eventchangedispatcher_eventchange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent",
      "target": "broker_vevent_buildveventstring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent",
      "target": "broker_vevent_extractrrulestring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent",
      "target": "broker_vevent_neweventparams"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/vevent.ts",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent",
      "target": "broker_vevent_rrule_presets"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/vevent.test.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent_test",
      "target": "broker_vevent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "broker_vevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "broker_vevent_extractrrulestring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/vevent.test.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_vevent_test",
      "target": "broker_vevent_buildveventstring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write",
      "target": "broker_write_createcalendarevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write",
      "target": "broker_write_deletecalendarevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/broker/write.ts",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write",
      "target": "broker_write_updatecalendarevent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write_test",
      "target": "broker_write"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write_test",
      "target": "broker_write_createcalendarevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write_test",
      "target": "broker_write_updatecalendarevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write_test",
      "target": "broker_write_deletecalendarevent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "db_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_client",
      "target": "db_client_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_client",
      "target": "db_client_pool"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/client.ts",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_client",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/health.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_health",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "db_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/health.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_health",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "db_client_db"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_client_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot",
      "target": "meta_0000_snapshot_dialect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot",
      "target": "meta_0000_snapshot_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot",
      "target": "meta_0000_snapshot_previd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot",
      "target": "meta_0000_snapshot_tables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot",
      "target": "meta_0000_snapshot_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_calendar_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_calendar_outbox"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L315",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L426",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_list_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L527",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_list_shares"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L616",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables",
      "target": "meta_0000_snapshot_tables_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_checkconstraint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_compositeprimarykeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_foreignkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_events",
      "target": "meta_0000_snapshot_calendar_events_uniqueconstraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_all_day"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_calendar_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_dtstart_date"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_dtstart_utc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_etag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_has_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_object_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_raw_vevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L52",
      "weight": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_title",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_columns",
      "target": "meta_0000_snapshot_columns_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L318",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L624",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_id",
      "target": "meta_0000_snapshot_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L620",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_id",
      "target": "meta_0000_snapshot_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L623",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_id",
      "target": "meta_0000_snapshot_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L622",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_id",
      "target": "meta_0000_snapshot_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L621",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_id",
      "target": "meta_0000_snapshot_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L530",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L619",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_id",
      "target": "meta_0000_snapshot_calendar_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_id",
      "target": "meta_0000_snapshot_calendar_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_id",
      "target": "meta_0000_snapshot_calendar_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_id",
      "target": "meta_0000_snapshot_calendar_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_id",
      "target": "meta_0000_snapshot_calendar_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_uid",
      "target": "meta_0000_snapshot_uid_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_uid",
      "target": "meta_0000_snapshot_uid_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_uid",
      "target": "meta_0000_snapshot_uid_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_uid",
      "target": "meta_0000_snapshot_uid_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_uid",
      "target": "meta_0000_snapshot_uid_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_etag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_etag",
      "target": "meta_0000_snapshot_etag_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_etag",
      "target": "meta_0000_snapshot_etag_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_etag",
      "target": "meta_0000_snapshot_etag_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_etag",
      "target": "meta_0000_snapshot_etag_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_etag",
      "target": "meta_0000_snapshot_etag_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_object_url",
      "target": "meta_0000_snapshot_object_url_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_object_url",
      "target": "meta_0000_snapshot_object_url_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_object_url",
      "target": "meta_0000_snapshot_object_url_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_object_url",
      "target": "meta_0000_snapshot_object_url_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_object_url",
      "target": "meta_0000_snapshot_object_url_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_raw_vevent",
      "target": "meta_0000_snapshot_raw_vevent_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_raw_vevent",
      "target": "meta_0000_snapshot_raw_vevent_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_raw_vevent",
      "target": "meta_0000_snapshot_raw_vevent_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_raw_vevent",
      "target": "meta_0000_snapshot_raw_vevent_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_raw_vevent",
      "target": "meta_0000_snapshot_raw_vevent_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L57",
      "weight": 1.0,
      "source": "meta_0000_snapshot_columns_title",
      "target": "meta_0000_snapshot_title_autoincrement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L53",
      "weight": 1.0,
      "source": "meta_0000_snapshot_columns_title",
      "target": "meta_0000_snapshot_title_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L56",
      "weight": 1.0,
      "source": "meta_0000_snapshot_columns_title",
      "target": "meta_0000_snapshot_title_notnull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L55",
      "weight": 1.0,
      "source": "meta_0000_snapshot_columns_title",
      "target": "meta_0000_snapshot_title_primarykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L54",
      "weight": 1.0,
      "source": "meta_0000_snapshot_columns_title",
      "target": "meta_0000_snapshot_title_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_utc",
      "target": "meta_0000_snapshot_dtstart_utc_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_utc",
      "target": "meta_0000_snapshot_dtstart_utc_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_utc",
      "target": "meta_0000_snapshot_dtstart_utc_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_utc",
      "target": "meta_0000_snapshot_dtstart_utc_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_utc",
      "target": "meta_0000_snapshot_dtstart_utc_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_date",
      "target": "meta_0000_snapshot_dtstart_date_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_date",
      "target": "meta_0000_snapshot_dtstart_date_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_date",
      "target": "meta_0000_snapshot_dtstart_date_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_date",
      "target": "meta_0000_snapshot_dtstart_date_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_dtstart_date",
      "target": "meta_0000_snapshot_dtstart_date_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_all_day",
      "target": "meta_0000_snapshot_all_day_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_has_rrule",
      "target": "meta_0000_snapshot_has_rrule_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L254",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L661",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L663",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L657",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L660",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L662",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L659",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L658",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_updated_at",
      "target": "meta_0000_snapshot_updated_at_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L473",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L656",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_updated_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_indexes",
      "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_indexes",
      "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_indexes",
      "target": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
      "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
      "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
      "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
      "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
      "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_compositeprimarykeys",
      "target": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
      "target": "meta_0000_snapshot_calendar_events_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
      "target": "meta_0000_snapshot_calendar_events_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_events_uniqueconstraints",
      "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
      "target": "meta_0000_snapshot_uniq_calendar_uid_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
      "target": "meta_0000_snapshot_uniq_calendar_uid_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_checkconstraint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_foreignkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L264",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L312",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendar_outbox",
      "target": "meta_0000_snapshot_calendar_outbox_uniqueconstraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_attempt_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_calendar_object_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_calendar_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_created_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L239",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_group_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_last_error"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_next_attempt_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_operation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_payload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_columns",
      "target": "meta_0000_snapshot_columns_user_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_user_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L549",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_user_id",
      "target": "meta_0000_snapshot_user_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L545",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_user_id",
      "target": "meta_0000_snapshot_user_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L548",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_user_id",
      "target": "meta_0000_snapshot_user_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L547",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_user_id",
      "target": "meta_0000_snapshot_user_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L546",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_user_id",
      "target": "meta_0000_snapshot_user_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_columns",
      "target": "meta_0000_snapshot_columns_user_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_operation",
      "target": "meta_0000_snapshot_operation_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_operation",
      "target": "meta_0000_snapshot_operation_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_operation",
      "target": "meta_0000_snapshot_operation_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_operation",
      "target": "meta_0000_snapshot_operation_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_operation",
      "target": "meta_0000_snapshot_operation_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_status",
      "target": "meta_0000_snapshot_status_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_url",
      "target": "meta_0000_snapshot_calendar_url_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_url",
      "target": "meta_0000_snapshot_calendar_url_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_url",
      "target": "meta_0000_snapshot_calendar_url_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_url",
      "target": "meta_0000_snapshot_calendar_url_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_url",
      "target": "meta_0000_snapshot_calendar_url_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_object_url",
      "target": "meta_0000_snapshot_calendar_object_url_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_object_url",
      "target": "meta_0000_snapshot_calendar_object_url_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_object_url",
      "target": "meta_0000_snapshot_calendar_object_url_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_object_url",
      "target": "meta_0000_snapshot_calendar_object_url_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_calendar_object_url",
      "target": "meta_0000_snapshot_calendar_object_url_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_payload",
      "target": "meta_0000_snapshot_payload_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_payload",
      "target": "meta_0000_snapshot_payload_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_payload",
      "target": "meta_0000_snapshot_payload_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_payload",
      "target": "meta_0000_snapshot_payload_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_payload",
      "target": "meta_0000_snapshot_payload_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_attempt_count",
      "target": "meta_0000_snapshot_attempt_count_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_next_attempt_at",
      "target": "meta_0000_snapshot_next_attempt_at_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_error",
      "target": "meta_0000_snapshot_last_error_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_error",
      "target": "meta_0000_snapshot_last_error_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_error",
      "target": "meta_0000_snapshot_last_error_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_error",
      "target": "meta_0000_snapshot_last_error_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_error",
      "target": "meta_0000_snapshot_last_error_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L244",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_group_id",
      "target": "meta_0000_snapshot_group_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_group_id",
      "target": "meta_0000_snapshot_group_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L243",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_group_id",
      "target": "meta_0000_snapshot_group_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_group_id",
      "target": "meta_0000_snapshot_group_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_group_id",
      "target": "meta_0000_snapshot_group_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L653",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L654",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L649",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L652",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L651",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L650",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_created_at",
      "target": "meta_0000_snapshot_created_at_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L465",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_created_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L551",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_columns",
      "target": "meta_0000_snapshot_columns_created_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L648",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_created_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_indexes",
      "target": "meta_0000_snapshot_indexes_idx_outbox_next_attempt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L281",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_indexes",
      "target": "meta_0000_snapshot_indexes_idx_outbox_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_indexes",
      "target": "meta_0000_snapshot_indexes_idx_outbox_user_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L267",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
      "target": "meta_0000_snapshot_idx_outbox_user_status_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
      "target": "meta_0000_snapshot_idx_outbox_user_status_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
      "target": "meta_0000_snapshot_idx_outbox_user_status_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
      "target": "meta_0000_snapshot_idx_outbox_next_attempt_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
      "target": "meta_0000_snapshot_idx_outbox_next_attempt_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
      "target": "meta_0000_snapshot_idx_outbox_next_attempt_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L283",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_uid",
      "target": "meta_0000_snapshot_idx_outbox_uid_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_uid",
      "target": "meta_0000_snapshot_idx_outbox_uid_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_outbox_uid",
      "target": "meta_0000_snapshot_idx_outbox_uid_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L294",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L300",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L305",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys",
      "target": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L307",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
      "target": "meta_0000_snapshot_calendar_outbox_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
      "target": "meta_0000_snapshot_calendar_outbox_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_checkconstraint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L407",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_compositeprimarykeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L392",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_foreignkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L415",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_calendars",
      "target": "meta_0000_snapshot_calendars_uniqueconstraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_ctag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L339",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_display_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L374",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_is_shared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L367",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_last_synced_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_sync_token"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_columns",
      "target": "meta_0000_snapshot_columns_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L337",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_url",
      "target": "meta_0000_snapshot_url_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L333",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_url",
      "target": "meta_0000_snapshot_url_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L336",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_url",
      "target": "meta_0000_snapshot_url_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L335",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_url",
      "target": "meta_0000_snapshot_url_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L334",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_url",
      "target": "meta_0000_snapshot_url_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_display_name",
      "target": "meta_0000_snapshot_display_name_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L340",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_display_name",
      "target": "meta_0000_snapshot_display_name_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L343",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_display_name",
      "target": "meta_0000_snapshot_display_name_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_display_name",
      "target": "meta_0000_snapshot_display_name_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L341",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_display_name",
      "target": "meta_0000_snapshot_display_name_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L351",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_color",
      "target": "meta_0000_snapshot_color_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_color",
      "target": "meta_0000_snapshot_color_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_color",
      "target": "meta_0000_snapshot_color_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L349",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_color",
      "target": "meta_0000_snapshot_color_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_color",
      "target": "meta_0000_snapshot_color_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L358",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_ctag",
      "target": "meta_0000_snapshot_ctag_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_ctag",
      "target": "meta_0000_snapshot_ctag_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L357",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_ctag",
      "target": "meta_0000_snapshot_ctag_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L356",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_ctag",
      "target": "meta_0000_snapshot_ctag_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L355",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_ctag",
      "target": "meta_0000_snapshot_ctag_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_sync_token",
      "target": "meta_0000_snapshot_sync_token_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_sync_token",
      "target": "meta_0000_snapshot_sync_token_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L364",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_sync_token",
      "target": "meta_0000_snapshot_sync_token_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L363",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_sync_token",
      "target": "meta_0000_snapshot_sync_token_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L362",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_sync_token",
      "target": "meta_0000_snapshot_sync_token_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_synced_at",
      "target": "meta_0000_snapshot_last_synced_at_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L368",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_synced_at",
      "target": "meta_0000_snapshot_last_synced_at_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_synced_at",
      "target": "meta_0000_snapshot_last_synced_at_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_synced_at",
      "target": "meta_0000_snapshot_last_synced_at_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_last_synced_at",
      "target": "meta_0000_snapshot_last_synced_at_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L645",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L646",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L641",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L644",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L643",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L642",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_is_shared",
      "target": "meta_0000_snapshot_is_shared_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L640",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_is_shared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L384",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_indexes",
      "target": "meta_0000_snapshot_indexes_idx_calendars_user_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L386",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
      "target": "meta_0000_snapshot_idx_calendars_user_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L389",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
      "target": "meta_0000_snapshot_idx_calendars_user_id_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L385",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
      "target": "meta_0000_snapshot_idx_calendars_user_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L397",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L403",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L404",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L396",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
      "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L408",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_compositeprimarykeys",
      "target": "meta_0000_snapshot_compositeprimarykeys_calendars_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L410",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
      "target": "meta_0000_snapshot_calendars_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L409",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
      "target": "meta_0000_snapshot_calendars_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_calendars_uniqueconstraints",
      "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L418",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
      "target": "meta_0000_snapshot_uniq_calendar_user_url_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L417",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
      "target": "meta_0000_snapshot_uniq_calendar_user_url_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L525",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_checkconstraint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L516",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_compositeprimarykeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L501",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_foreignkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L483",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L427",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L524",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_items",
      "target": "meta_0000_snapshot_list_items_uniqueconstraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L450",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_checked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L436",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_list_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L458",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_rank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L443",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_columns",
      "target": "meta_0000_snapshot_columns_text"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L542",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_list_id",
      "target": "meta_0000_snapshot_list_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L538",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_list_id",
      "target": "meta_0000_snapshot_list_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L541",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_list_id",
      "target": "meta_0000_snapshot_list_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L540",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_list_id",
      "target": "meta_0000_snapshot_list_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L539",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_list_id",
      "target": "meta_0000_snapshot_list_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L537",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_columns",
      "target": "meta_0000_snapshot_columns_list_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L448",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_text",
      "target": "meta_0000_snapshot_text_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L444",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_text",
      "target": "meta_0000_snapshot_text_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L447",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_text",
      "target": "meta_0000_snapshot_text_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L446",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_text",
      "target": "meta_0000_snapshot_text_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L445",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_text",
      "target": "meta_0000_snapshot_text_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L456",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L453",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L452",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_checked",
      "target": "meta_0000_snapshot_checked_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_rank",
      "target": "meta_0000_snapshot_rank_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L459",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_rank",
      "target": "meta_0000_snapshot_rank_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L462",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_rank",
      "target": "meta_0000_snapshot_rank_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L461",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_rank",
      "target": "meta_0000_snapshot_rank_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_rank",
      "target": "meta_0000_snapshot_rank_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L492",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_indexes",
      "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L484",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_indexes",
      "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L486",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
      "target": "meta_0000_snapshot_idx_list_items_list_id_rank_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L490",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
      "target": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L485",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
      "target": "meta_0000_snapshot_idx_list_items_list_id_rank_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L494",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
      "target": "meta_0000_snapshot_idx_list_items_list_id_checked_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L498",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
      "target": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L493",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
      "target": "meta_0000_snapshot_idx_list_items_list_id_checked_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L502",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L506",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L509",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L503",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L512",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L513",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L504",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L517",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_items_compositeprimarykeys",
      "target": "meta_0000_snapshot_compositeprimarykeys_list_items_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L519",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
      "target": "meta_0000_snapshot_list_items_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L518",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
      "target": "meta_0000_snapshot_list_items_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L614",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_checkconstraint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L529",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L597",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_compositeprimarykeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L569",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_foreignkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L560",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L528",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L605",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_list_shares",
      "target": "meta_0000_snapshot_list_shares_uniqueconstraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L561",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_indexes",
      "target": "meta_0000_snapshot_indexes_idx_list_shares_user_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L563",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
      "target": "meta_0000_snapshot_idx_list_shares_user_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L566",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
      "target": "meta_0000_snapshot_idx_list_shares_user_id_isunique"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L562",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
      "target": "meta_0000_snapshot_idx_list_shares_user_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L570",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L583",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_foreignkeys",
      "target": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L574",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L577",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L571",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L580",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L581",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L572",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L573",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
      "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L587",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L590",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L584",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L593",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_ondelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L594",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_onupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L585",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tablefrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L586",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
      "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tableto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L598",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_compositeprimarykeys",
      "target": "meta_0000_snapshot_compositeprimarykeys_list_shares_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L600",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
      "target": "meta_0000_snapshot_list_shares_id_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L599",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
      "target": "meta_0000_snapshot_list_shares_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L606",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_list_shares_uniqueconstraints",
      "target": "meta_0000_snapshot_uniqueconstraints_uniq_list_share"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L608",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
      "target": "meta_0000_snapshot_uniq_list_share_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L607",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
      "target": "meta_0000_snapshot_uniq_list_share_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L618",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_lists",
      "target": "meta_0000_snapshot_lists_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L666",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_lists",
      "target": "meta_0000_snapshot_lists_indexes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L617",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_tables_lists",
      "target": "meta_0000_snapshot_lists_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L633",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L626",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_columns",
      "target": "meta_0000_snapshot_columns_owner_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L631",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_owner_id",
      "target": "meta_0000_snapshot_owner_id_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L627",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_owner_id",
      "target": "meta_0000_snapshot_owner_id_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L630",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_owner_id",
      "target": "meta_0000_snapshot_owner_id_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L629",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_owner_id",
      "target": "meta_0000_snapshot_owner_id_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L628",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_owner_id",
      "target": "meta_0000_snapshot_owner_id_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L638",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_name",
      "target": "meta_0000_snapshot_name_autoincrement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L634",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_name",
      "target": "meta_0000_snapshot_name_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L637",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_name",
      "target": "meta_0000_snapshot_name_notnull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L636",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_name",
      "target": "meta_0000_snapshot_name_primarykey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L635",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_columns_name",
      "target": "meta_0000_snapshot_name_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
      "source_location": "L667",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_0000_snapshot_lists_indexes",
      "target": "meta_0000_snapshot_indexes_idx_lists_owner_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_journal",
      "target": "meta_journal_dialect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_journal",
      "target": "meta_journal_entries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/migrations/meta/_journal.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "meta_journal",
      "target": "meta_journal_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_calendarevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_calendaroutbox"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_listitems"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_listshares"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_membercredentials"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_users"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/db/schema.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "db_schema",
      "target": "db_schema_varcharbin"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "db_schema"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_schema"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "db_schema_users"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_schema_calendars"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_schema_calendarevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "db_schema_calendaroutbox"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_schema_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_schema_listshares"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_schema_pushsubscriptions"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "db_schema_listitems"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "db_schema_listitems"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/test/setup.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "test_setup",
      "target": "db_schema_listitems"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test_getapp",
      "target": "src_index"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test_getapp",
      "target": "src_index"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_events"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_events_eventsrouter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_health"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_health_healthrouter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_lists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_lists_listitemsrouter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_lists_listsrouter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_me"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_me_merouter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_push"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_push_pushrouter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_sse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "routes_sse_sserouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "src_index_app"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/index.ts",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_index",
      "target": "src_index_ismainmodule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_buildcopy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_dispatcheventchange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_eventchange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_eventchangeoperation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_ismeaningfulchange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_eventchangedispatcher_meaningful_fields"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_pushdispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher_dispatcheventchange",
      "target": "lib_eventchangedispatcher_ismeaningfulchange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher_dispatcheventchange",
      "target": "lib_eventchangedispatcher_buildcopy"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/lib/eventChangeDispatcher.ts",
      "source_location": "L162",
      "weight": 1.0,
      "source": "lib_eventchangedispatcher_dispatcheventchange",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listAccess.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess",
      "target": "lib_listaccess_getaccessiblelistids"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "lib_listaccess"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "lib_listaccess"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "lib_listaccess_getaccessiblelistids"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "lib_listaccess_getaccessiblelistids"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_listchangedispatcher_notifylistchange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_listchangedispatcher_sendlistchangepush"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_pushcoalescer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_pushcoalescer_coalescelistpush"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_pushdispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_listchangedispatcher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L39",
      "weight": 1.0,
      "source": "lib_listchangedispatcher_notifylistchange",
      "target": "lib_pushcoalescer_coalescelistpush"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_listchangedispatcher_notifylistchange"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listChangeDispatcher.ts",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_sendlistchangepush",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter",
      "target": "lib_listemitter_emitter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter",
      "target": "lib_listemitter_listevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter",
      "target": "lib_listemitter_publishlistevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/listEmitter.ts",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter",
      "target": "lib_listemitter_subscribelistevents"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listEmitter.test.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter_test",
      "target": "lib_listemitter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_listemitter"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "lib_listemitter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listEmitter.test.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter_test",
      "target": "lib_listemitter_listevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listEmitter.test.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter_test",
      "target": "lib_listemitter_publishlistevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_listemitter_publishlistevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listEmitter.test.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listemitter_test",
      "target": "lib_listemitter_subscribelistevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "lib_listemitter_subscribelistevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushcoalescer",
      "target": "lib_pushcoalescer_coalescelistpush"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushcoalescer",
      "target": "lib_pushcoalescer_dispatchfn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushcoalescer",
      "target": "lib_pushcoalescer_fire"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushcoalescer",
      "target": "lib_pushcoalescer_pending"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushCoalescer.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushcoalescer",
      "target": "lib_pushcoalescer_pendingentry"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test_getdispatchpushmock",
      "target": "lib_pushdispatcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "lib_pushdispatcher_buildpushbody"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "lib_pushdispatcher_dispatchpush"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "lib_pushdispatcher_notificationpayload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher",
      "target": "lib_pushdispatcher_pushsubscription"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/pushDispatcher.test.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher_test",
      "target": "lib_pushdispatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/pushDispatcher.test.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher_test",
      "target": "lib_pushdispatcher_pushsubscription"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/pushDispatcher.ts",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher_dispatchpush",
      "target": "lib_pushdispatcher_buildpushbody"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/rank.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_rank",
      "target": "lib_rank_rankbetween"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/lib/rank.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_rank",
      "target": "lib_rank_rankforappend"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/rank.test.ts",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_rank_test",
      "target": "lib_rank"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_rank"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/rank.test.ts",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_rank_test",
      "target": "lib_rank_rankforappend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "lib_rank_rankforappend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/rank.test.ts",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_rank_test",
      "target": "lib_rank_rankbetween"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "routes_events_eventfieldsschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "routes_events_eventsqueryschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "routes_events_eventsrouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "routes_events_resolveuserid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/events.ts",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events",
      "target": "routes_events_syncstatusqueryschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/health.ts",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_health",
      "target": "routes_health_healthrouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_checklistaccess"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_createitemschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_createlistschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_listitemsrouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_listsrouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_patchitemschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_patchlistschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/lists.ts",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists",
      "target": "routes_lists_resolveuserid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/me.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me",
      "target": "routes_me_merouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "routes_push_pushrouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "routes_push_resolveuserid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/push.ts",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push",
      "target": "routes_push_subscribeschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "routes_sse_resolveuserid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/src/routes/sse.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_sse",
      "target": "routes_sse_sserouter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user_test_makeinsertchain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user_test_makeselectchain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/auth/user.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "auth_user_test",
      "target": "auth_user_test_mockdb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/crypto.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_crypto_test",
      "target": "broker_crypto_test_getcrypto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_test",
      "target": "broker_expand_test_dirname"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_test",
      "target": "broker_expand_test_fixtures"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/expand.test.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_expand_test",
      "target": "broker_expand_test_loadfixture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_default_form_payload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_fake_cred_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_makeresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_makerow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_mockpendingrows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/outboxWorker.test.ts",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_outboxworker_test",
      "target": "broker_outboxworker_test_wiremockchain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockcalendarsselectresult"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockcreatefastmailclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockcredentialsselectresult"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockfetchcalendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockselect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockselectfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockselectlimit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mockselectwhere"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/poller.test.ts",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_poller_test",
      "target": "broker_poller_test_mocksynccalendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler_test",
      "target": "broker_reminderscheduler_test_makeeventrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler_test",
      "target": "broker_reminderscheduler_test_makeselectmock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler_test",
      "target": "broker_reminderscheduler_test_rowfornow"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/reminderScheduler.test.ts",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_reminderscheduler_test_rowfornow",
      "target": "broker_reminderscheduler_test_makeeventrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockdelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockdeletewhere"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockfrom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockinsert"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mocklimit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockonduplicatekeyupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockselect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockvalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "broker_sync_test_mockwhere"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/sync.test.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_sync_test",
      "target": "helpers_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/broker/write.test.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "broker_write_test",
      "target": "broker_write_test_makemockresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/fixtures/vapid.ts",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "fixtures_vapid",
      "target": "fixtures_vapid_test_vapid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/helpers/db.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_db",
      "target": "helpers_db_createmockdb"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_events_test",
      "target": "helpers_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventchangedispatcher_test",
      "target": "lib_eventchangedispatcher_test_setupdbmock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "lib_listaccess_test_seedlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "lib_listaccess_test_seeduser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listAccess.test.ts",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listaccess_test",
      "target": "lib_listaccess_test_sharelist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_getdispatchpushmock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_polluntil"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_seedlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_seedshare"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_seedsubscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_seeduser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test",
      "target": "lib_listchangedispatcher_test_sleep"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_listchangedispatcher_test_polluntil",
      "target": "lib_listchangedispatcher_test_sleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/lib/pushDispatcher.test.ts",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_pushdispatcher_test",
      "target": "lib_pushdispatcher_test_fake_sub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L33",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_getauthimpl_devbypassinjectuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L69",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockdbrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L73",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockfromfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L72",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockinnerjoin1fn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L71",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockinnerjoin2fn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L82",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockinsertfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L81",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockinsertvaluesfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L74",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockselectfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L87",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mocktransactionfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L48",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockupsertuserfn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/events.test.ts",
      "source_location": "L70",
      "weight": 1.0,
      "source": "routes_events_test",
      "target": "routes_events_test_mockwherefn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_getapp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_jsonrequest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L507",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_seeditem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_seedlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_seeduser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/lists.test.ts",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_lists_test",
      "target": "routes_lists_test_sharelist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/login.test.ts",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_login_test",
      "target": "routes_login_test_oidcmiddlewarespy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/me.test.ts",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_me_test",
      "target": "routes_me_test_oidcmiddlewarespy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "routes_push_test_getapp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "routes_push_test_jsonrequest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "routes_push_test_makesubscriptionbody"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tests/routes/push.test.ts",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_push_test",
      "target": "routes_push_test_seeduser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig",
      "target": "api_tsconfig_compileroptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig",
      "target": "api_tsconfig_exclude"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig",
      "target": "api_tsconfig_include"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_declaration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_declarationmap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_esmoduleinterop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_lib"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_moduleresolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_outdir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_resolvejsonmodule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_rootdir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_skiplibcheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_sourcemap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_strict"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_tsconfig_compileroptions",
      "target": "api_tsconfig_compileroptions_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/global-setup.ts",
      "source_location": "L25",
      "weight": 1.0,
      "source": "e2e_global_setup",
      "target": "e2e_global_setup_globalsetup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_devdependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_private"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package",
      "target": "pwa_package_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_dev"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_lint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_preview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_test_e2e",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_test_e2e_headed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_test_e2e_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_scripts",
      "target": "pwa_package_scripts_typecheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_dnd_kit_core"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_dnd_kit_sortable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_fractional_indexing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_ical_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_lucide_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_react_dom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_react_router"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_calendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_calendar_controls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_event_modal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_events_service"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_schedule_x_theme_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_tanstack_react_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_temporal_polyfill"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_vite_plugin_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_dependencies",
      "target": "pwa_package_dependencies_zustand"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_jsdom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L39",
      "weight": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_mysql2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L38",
      "weight": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_playwright_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_testing_library_jest_dom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_testing_library_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L42",
      "weight": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_types_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_types_react_dom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_vite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_vitejs_plugin_react"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_vitest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_workbox_core"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_workbox_precaching"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/package.json",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_package_devdependencies",
      "target": "pwa_package_devdependencies_workbox_routing"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "api_client"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "api_client_fetchme"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_appnav_appnav"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_bottomtabbar_bottomtabbar"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_calendarshell_calendarshell"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_permissiondeniedbanner_permissiondeniedbanner"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_pushpermissionprompt_pushpermissionprompt"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "components_settingssheet_settingssheet"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "routes_listdetail_listdetail"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "routes_listsindex_listsindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "src_app_app"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app",
      "target": "src_app_isphone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/App.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_app_app",
      "target": "src_app_isphone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_calendaroccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_createevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_createeventpayload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_createeventresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_deleteevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_fetchevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_fetchme"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L254",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_fetchsyncstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_fetchwritablecalendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_meresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_meuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_occurrencesresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_recurrencepreset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_sessionexpirederror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_syncstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_syncstatusvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_updateevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client",
      "target": "api_client_writablecalendar"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav_test",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "api_client"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "api_client"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_sessionexpirederror",
      "target": "api_client_sessionexpirederror_constructor"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "api_client_sessionexpirederror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_createevent",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_deleteevent",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_fetchevents",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_fetchme",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_fetchsyncstatus",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L326",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_fetchwritablecalendars",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/client.ts",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_client_updateevent",
      "target": "api_client_handleauthresponse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav_test",
      "target": "api_client_fetchme"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "api_client_fetchme"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "api_client_fetchme"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "api_client_calendaroccurrence"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "api_client_calendaroccurrence"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_calendaroccurrence"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "api_client_calendaroccurrence"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav_test",
      "target": "api_client_fetchevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "api_client_fetchevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "api_client_fetchevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_recurrencepreset"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_createeventpayload"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "api_client_writablecalendar"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_createevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_updateevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog",
      "target": "api_client_deleteevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "api_client_syncstatus"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "api_client_fetchsyncstatus"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "api_client_fetchwritablecalendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_additem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_createlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_deleteitem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_deletelist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_fetchlistitems"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_fetchlists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_listitem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_listitemsresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_listsresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_patchlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient",
      "target": "api_listsclient_patchlistitem"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listdeletedialog",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail_test",
      "target": "api_listsclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "api_listsclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_additem",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_createlist",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_deleteitem",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_deletelist",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_fetchlistitems",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_fetchlists",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_patchlist",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/api/listsClient.ts",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_listsclient_patchlistitem",
      "target": "api_listsclient_apifetch"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "api_listsclient_list"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard",
      "target": "api_listsclient_list"
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard_listcardprops",
      "target": "api_listsclient_list"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listdeletedialog",
      "target": "api_listsclient_list"
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listdeletedialog_listdeletedialogprops",
      "target": "api_listsclient_list"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "api_listsclient_list"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow",
      "target": "api_listsclient_listitem"
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow_itemrowprops",
      "target": "api_listsclient_listitem"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_listitem"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail_test",
      "target": "api_listsclient_listitem"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "api_listsclient_listsresponse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "api_listsclient_listsresponse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_listitemsresponse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail_test",
      "target": "api_listsclient_listitemsresponse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "api_listsclient_fetchlists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "api_listsclient_createlist"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "api_listsclient_deletelist"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_fetchlistitems"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_additem"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_patchlistitem"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "api_listsclient_deleteitem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AddItemInput.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_additeminput",
      "target": "components_additeminput_additeminput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AddItemInput.tsx",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_additeminput",
      "target": "components_additeminput_additeminputprops"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "components_additeminput_additeminput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.test.tsx",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav_test",
      "target": "components_appnav_test_makequeryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_appnav_appnav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_appnav_appnavprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_appnav_desktopnav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_appnav_phonenav"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_colorlegend_colorlegend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AppNav.tsx",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_appnav",
      "target": "components_colorlegend_legendmember"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_appnav_appnav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "components_authsplash_authsplash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "components_authsplash_authsplashprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "components_authsplash_authsplashstate"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "lib_loginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "lib_loginredirect_clearloginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/AuthSplash.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_authsplash",
      "target": "lib_loginredirect_mayberedirecttologin"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_authsplash_authsplash"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.test.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar_test",
      "target": "components_bottomtabbar_bottomtabbar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar",
      "target": "components_bottomtabbar_bottomtabbar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar",
      "target": "components_bottomtabbar_isphone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar",
      "target": "components_bottomtabbar_tabactiveoverride"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar",
      "target": "components_bottomtabbar_tabbase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/BottomTabBar.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_bottomtabbar_bottomtabbar",
      "target": "components_bottomtabbar_isphone"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_calendarshell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_test_allday_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_test_makequeryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_test_mockeventsserviceset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_test_renderwithclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "components_calendarshell_test_timed_occurrence"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "lib_hydrateevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test",
      "target": "lib_hydrateevents_hydrateevents"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_test_renderwithclient",
      "target": "components_calendarshell_test_makequeryclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
      "source_location": "L130",
      "weight": 1.0,
      "source": "components_calendarshell_test_renderwithclient",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_calendarshell_calendarshell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_calendarshell_isphone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_calendarshell_resolvedefaultview"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_colorlegend_colorlegend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_eventdetailpopover_eventdetailpopover"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_eventform_eventform"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_installprompt_installprompt"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_skeletoncalendar_skeletoncalendar"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "components_syncstatetoast_syncstatetoast"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_calendarconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_calendarconfig_buildcalendarconfig"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_hydrateevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_hydrateevents_hydrateevents"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_loginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_loginredirect_clearloginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "lib_loginredirect_mayberedirecttologin"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_calendarshell",
      "target": "components_calendarshell_resolvedefaultview"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_calendarshell_calendarshell",
      "target": "components_calendarshell_isphone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/CalendarShell.tsx",
      "source_location": "L79",
      "weight": 1.0,
      "source": "components_calendarshell_calendarshell",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_colorlegend",
      "target": "components_colorlegend_colorlegend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_colorlegend",
      "target": "components_colorlegend_colorlegendprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_colorlegend",
      "target": "components_colorlegend_legendmember"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ColorLegend.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_colorlegend",
      "target": "components_colorlegend_legendrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "components_createlistsheet_createlistsheet"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "store_listsstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_createlistsheet",
      "target": "store_listsstore_uselistsstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/CreateListSheet.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "source": "components_createlistsheet_createlistsheet",
      "target": "store_listsstore_uselistsstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "components_createlistsheet_createlistsheet"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog_test",
      "target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog_test",
      "target": "components_deleteconfirmationdialog_test_makequeryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog_test",
      "target": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog_test",
      "target": "components_deleteconfirmationdialog_test_renderdialog"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog_test_renderdialog",
      "target": "components_deleteconfirmationdialog_test_makequeryclient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
      "source_location": "L68",
      "weight": 1.0,
      "source": "components_deleteconfirmationdialog_test_renderdialog",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog",
      "target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_deleteconfirmationdialog",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "source": "components_deleteconfirmationdialog_deleteconfirmationdialog",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EmptyState.tsx",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_emptystate",
      "target": "components_emptystate_emptystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary",
      "target": "components_errorboundary_errorboundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary",
      "target": "components_errorboundary_errorboundaryprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary",
      "target": "components_errorboundary_errorboundarystate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_componentdidcatch"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_getderivedstatefromerror"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "components_errorboundary_errorboundary"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L121",
      "weight": 1.0,
      "source": "components_eventdetailpopover_test_renderpopover",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L158",
      "weight": 1.0,
      "source": "components_eventform_test_renderform",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "source": "components_syncstatetoast_test_rendertoast",
      "target": "components_errorboundary_errorboundary_render"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_eventdetailpopover"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_test_allday_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_test_mocksetopeneventid_mockseteventform_mocksetdeletedialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_test_occurrence_with_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_test_renderpopover"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "components_eventdetailpopover_test_timed_occurrence"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_test",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "components_eventdetailpopover_eventdetailpopover"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "components_eventdetailpopover_formatdatetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "components_eventdetailpopover_schedulexeventmodalprops"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventdetailpopover_eventdetailpopover",
      "target": "components_eventdetailpopover_formatdatetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
      "source_location": "L109",
      "weight": 1.0,
      "source": "components_eventdetailpopover_eventdetailpopover",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_eventform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L749",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_all_day_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_edit_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L500",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_late_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_mockseteventform_mocksetlastsynceduid_mockcreateevent_mockupdateevent_mockfetchwritablecalendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_one_calendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L475",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_recurring_occurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_renderform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "components_eventform_test_two_calendars"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.test.tsx",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_test",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_eventform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_exclusiveendtoinclusivedate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_initformdatetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_isphonebreakpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_parsedatetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_readlastcalendarurl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_eventform_writelastcalendarurl"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "components_serieseditprompt_serieseditprompt"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "hooks_usefocustrap"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "hooks_usefocustrap_usefocustrap"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "lib_eventdatetime"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "lib_eventdatetime_computenewalldayend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "lib_eventdatetime_computenewtimedend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "lib_eventdatetime_serializeeventdatetime"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "store_calendarstore_todayiso"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L437",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_eventform",
      "target": "components_eventform_isphonebreakpoint"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_eventform",
      "target": "components_eventform_exclusiveendtoinclusivedate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_initformdatetime",
      "target": "components_eventform_parsedatetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_parsedatetime",
      "target": "store_calendarstore_todayiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_eventform",
      "target": "components_eventform_initformdatetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_eventform_initformdatetime",
      "target": "store_calendarstore_todayiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L465",
      "weight": 1.0,
      "source": "components_eventform_eventform",
      "target": "hooks_usefocustrap_usefocustrap"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/EventForm.tsx",
      "source_location": "L159",
      "weight": 1.0,
      "source": "components_eventform_eventform",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_test",
      "target": "components_installprompt_isiossafarinonstandalone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_test",
      "target": "components_installprompt_test_setstandalone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_test",
      "target": "components_installprompt_test_setuseragent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_test",
      "target": "components_installprompt_useandroidinstallprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_beforeinstallpromptevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L300",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_installprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_ios_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_isinstalled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_isiossafarinonstandalone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_persistdismissed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_readdismissed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_useandroidinstallprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_walkthroughsheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_installprompt_walkthroughsheetprops"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt",
      "target": "components_pushpermissionprompt_pushpermissionprompt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_installprompt",
      "target": "components_installprompt_isiossafarinonstandalone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstallPrompt.tsx",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_installprompt_installprompt",
      "target": "components_installprompt_useandroidinstallprompt"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.test.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet_test",
      "target": "components_settingssheet_settingssheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet",
      "target": "components_instructionsheet_android_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet",
      "target": "components_instructionsheet_instructionsheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet",
      "target": "components_instructionsheet_instructionsheetprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet",
      "target": "components_instructionsheet_ios_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet",
      "target": "components_instructionsheet_isios"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/InstructionSheet.tsx",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_instructionsheet_instructionsheet",
      "target": "components_instructionsheet_isios"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_permissiondeniedbanner",
      "target": "components_instructionsheet_instructionsheet"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "components_instructionsheet_instructionsheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow",
      "target": "components_itemrow_itemrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow",
      "target": "components_itemrow_itemrowprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow",
      "target": "components_itemrow_transformtostring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ItemRow.tsx",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_itemrow_itemrow",
      "target": "components_itemrow_transformtostring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "components_itemrow_itemrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard",
      "target": "components_listcard_itemcountlabel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard",
      "target": "components_listcard_listcard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard",
      "target": "components_listcard_listcardprops"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListCard.tsx",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listcard_listcard",
      "target": "components_listcard_itemcountlabel"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "components_listcard_listcard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listdeletedialog",
      "target": "components_listdeletedialog_listdeletedialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listdeletedialog",
      "target": "components_listdeletedialog_listdeletedialogprops"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "components_listdeletedialog_listdeletedialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_listsemptystate",
      "target": "components_listsemptystate_listsemptystate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "components_listsemptystate_listsemptystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_livesyncindicator",
      "target": "components_livesyncindicator_livesyncindicator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_livesyncindicator",
      "target": "components_livesyncindicator_livesyncindicatorprops"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_livesyncindicator",
      "target": "hooks_uselistsse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_livesyncindicator",
      "target": "hooks_uselistsse_syncstate"
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_livesyncindicator_livesyncindicatorprops",
      "target": "hooks_uselistsse_syncstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "components_livesyncindicator_livesyncindicator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_permissiondeniedbanner",
      "target": "components_permissiondeniedbanner_permissiondeniedbanner"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_permissiondeniedbanner",
      "target": "hooks_usepushsubscription"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_permissiondeniedbanner",
      "target": "hooks_usepushsubscription_readnotificationsenabled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "source": "components_permissiondeniedbanner_permissiondeniedbanner",
      "target": "hooks_usepushsubscription_readnotificationsenabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_fetchvapidkeyforprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_isinstalled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_persistdismissed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_pushpermissionprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_pushpermissionpromptprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "components_pushpermissionprompt_readdismissed"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "hooks_usepushsubscription"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_pushpermissionprompt",
      "target": "hooks_usepushsubscription_usepushsubscription"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx",
      "source_location": "L93",
      "weight": 1.0,
      "source": "components_pushpermissionprompt_pushpermissionprompt",
      "target": "hooks_usepushsubscription_usepushsubscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_serieseditprompt",
      "target": "components_serieseditprompt_serieseditprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_serieseditprompt",
      "target": "components_serieseditprompt_serieseditpromptprops"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_serieseditprompt",
      "target": "hooks_usefocustrap"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_serieseditprompt",
      "target": "hooks_usefocustrap_usefocustrap"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx",
      "source_location": "L60",
      "weight": 1.0,
      "source": "components_serieseditprompt_serieseditprompt",
      "target": "hooks_usefocustrap_usefocustrap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "components_settingssheet_fetchvapidkeyforsettings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "components_settingssheet_settingssheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "components_settingssheet_settingssheetprops"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "hooks_usepushsubscription"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_settingssheet",
      "target": "hooks_usepushsubscription_usepushsubscription"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/SettingsSheet.tsx",
      "source_location": "L53",
      "weight": 1.0,
      "source": "components_settingssheet_settingssheet",
      "target": "hooks_usepushsubscription_usepushsubscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_agendaskeleton"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_monthskeleton"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_shimmerstyle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_skeletoncalendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_skeletoncalendarprops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_skeletoncalendar",
      "target": "components_skeletoncalendar_skeletonvariant"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast_test",
      "target": "components_syncstatetoast_syncstatetoast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast_test",
      "target": "components_syncstatetoast_test_makequeryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast_test",
      "target": "components_syncstatetoast_test_mocklastsynceduid_mocksetlastsynceduid_mockfetchsyncstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast_test",
      "target": "components_syncstatetoast_test_rendertoast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "components_syncstatetoast_syncstatetoast"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "components_syncstatetoast",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/components/SyncStateToast.tsx",
      "source_location": "L32",
      "weight": 1.0,
      "source": "components_syncstatetoast_syncstatetoast",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useFocusTrap.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usefocustrap",
      "target": "hooks_usefocustrap_usefocustrap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test",
      "target": "hooks_uselistsse_test_makewrapper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test",
      "target": "hooks_uselistsse_test_mockeventsource"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test",
      "target": "hooks_uselistsse_test_mockeventsourceinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test",
      "target": "hooks_uselistsse_test_mockinstances"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_addeventlistener"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_close"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_constructor"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_triggererror"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_triggermessage"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse_test_mockeventsource",
      "target": "hooks_uselistsse_test_mockeventsource_triggeropen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse",
      "target": "hooks_uselistsse_backoff_steps_ms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse",
      "target": "hooks_uselistsse_syncstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse",
      "target": "hooks_uselistsse_uselistsse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/useListSSE.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_uselistsse",
      "target": "hooks_uselistsse_uselistsseoptions"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "hooks_uselistsse"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "hooks_uselistsse_syncstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "hooks_uselistsse_uselistsse"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L116",
      "weight": 1.0,
      "source": "routes_listdetail_listdetail",
      "target": "hooks_uselistsse_uselistsse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_fetchvapidkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_persistnotificationsenabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L327",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_prefetchvapidkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_readnotificationsdisabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_readnotificationsenabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_urlbase64touint8array"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_usepushsubscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription",
      "target": "hooks_usepushsubscription_usepushsubscriptionreturn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/hooks/usePushSubscription.ts",
      "source_location": "L329",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hooks_usepushsubscription_prefetchvapidkey",
      "target": "hooks_usepushsubscription_fetchvapidkey"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig_test",
      "target": "lib_calendarconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig_test",
      "target": "lib_calendarconfig_buildcalendarconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_calendarconfig_buildcalendarconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_calendarconfig_calendarconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_calendarconfig_membercalendarconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_calendarconfig_schedulexcalendarentry"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_colorutils"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_calendarconfig",
      "target": "lib_colorutils_deriveschedulexcolors"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/lib/calendarConfig.ts",
      "source_location": "L77",
      "weight": 1.0,
      "source": "lib_calendarconfig_buildcalendarconfig",
      "target": "lib_colorutils_deriveschedulexcolors"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_test",
      "target": "lib_colorutils"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_test",
      "target": "lib_colorutils_deriveschedulexcolors"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_test",
      "target": "lib_colorutils_hextocontainer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_test",
      "target": "lib_colorutils_hextooncontainer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.test.ts",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_test",
      "target": "lib_colorutils_test_hextorgbtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils",
      "target": "lib_colorutils_deriveschedulexcolors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils",
      "target": "lib_colorutils_hextocontainer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils",
      "target": "lib_colorutils_hextooncontainer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils",
      "target": "lib_colorutils_hextorgb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils",
      "target": "lib_colorutils_rgbtohex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_hextocontainer",
      "target": "lib_colorutils_hextorgb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_hextooncontainer",
      "target": "lib_colorutils_hextorgb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_hextocontainer",
      "target": "lib_colorutils_rgbtohex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_hextooncontainer",
      "target": "lib_colorutils_rgbtohex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_deriveschedulexcolors",
      "target": "lib_colorutils_hextocontainer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/colorUtils.ts",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_colorutils_deriveschedulexcolors",
      "target": "lib_colorutils_hextooncontainer"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_test",
      "target": "lib_eventdatetime"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_test",
      "target": "lib_eventdatetime_computenewalldayend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_test",
      "target": "lib_eventdatetime_computenewtimedend"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_test",
      "target": "lib_eventdatetime_localwallclocktoutciso"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_test",
      "target": "lib_eventdatetime_serializeeventdatetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_adddaysiso"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_computenewalldayend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_computenewtimedend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_datediffdays"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_localtimehhmm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_localwallclocktoutciso"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_pad2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime",
      "target": "lib_eventdatetime_serializeeventdatetime"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "lib_eventdatetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_serializeeventdatetime",
      "target": "lib_eventdatetime_localwallclocktoutciso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_localdateiso",
      "target": "lib_eventdatetime_pad2"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_localtimehhmm",
      "target": "lib_eventdatetime_pad2"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_adddaysiso",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_computenewtimedend",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore_initialcalendarrange",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L142",
      "weight": 1.0,
      "source": "store_calendarstore_todayiso",
      "target": "lib_eventdatetime_localdateiso"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_computenewtimedend",
      "target": "lib_eventdatetime_localtimehhmm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_computenewalldayend",
      "target": "lib_eventdatetime_datediffdays"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/eventDateTime.ts",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_eventdatetime_computenewalldayend",
      "target": "lib_eventdatetime_adddaysiso"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents_test",
      "target": "lib_hydrateevents"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents_test",
      "target": "lib_hydrateevents_hydrateevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents_test",
      "target": "lib_hydrateevents_test_makeoccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents_test",
      "target": "lib_hydrateevents_test_testoccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents",
      "target": "lib_hydrateevents_calendaroccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents",
      "target": "lib_hydrateevents_hydrateevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/hydrateEvents.ts",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_hydrateevents",
      "target": "lib_hydrateevents_schedulexevent"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect_test",
      "target": "lib_loginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect_test",
      "target": "lib_loginredirect_clearloginredirect"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect_test",
      "target": "lib_loginredirect_mayberedirecttologin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect_test",
      "target": "lib_loginredirect_test_locationstub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.ts",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect",
      "target": "lib_loginredirect_clearloginredirect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/lib/loginRedirect.ts",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_loginredirect",
      "target": "lib_loginredirect_mayberedirecttologin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "src_main_onglobalerror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "src_main_queryclient"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "store_calendarstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/main.tsx",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_main",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail_test",
      "target": "routes_listdetail_test_makeitem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail_test",
      "target": "routes_listdetail_test_makeitemsresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "routes_listdetail_listdetail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListDetail.tsx",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listdetail",
      "target": "routes_listdetail_listemptystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "routes_listsindex_listsindex"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "store_listsstore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "routes_listsindex",
      "target": "store_listsstore_uselistsstore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "apps/pwa/src/routes/ListsIndex.tsx",
      "source_location": "L38",
      "weight": 1.0,
      "source": "routes_listsindex_listsindex",
      "target": "store_listsstore_uselistsstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_breakpointgroup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_calendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_getbreakpointgroup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_initialcalendarrange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_readpersistedview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_todayiso"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_usecalendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore",
      "target": "store_calendarstore_viewstoragekey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore_readpersistedview",
      "target": "store_calendarstore_getbreakpointgroup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/calendarStore.ts",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_calendarstore_readpersistedview",
      "target": "store_calendarstore_viewstoragekey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/listsStore.ts",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_listsstore",
      "target": "store_listsstore_listsstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/store/listsStore.ts",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "store_listsstore",
      "target": "store_listsstore_uselistsstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/src/sw.ts",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "src_sw",
      "target": "src_sw_navhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L3",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e",
      "target": "pwa_tsconfig_e2e_compileroptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L8",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e",
      "target": "pwa_tsconfig_e2e_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L2",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e",
      "target": "pwa_tsconfig_e2e_extends",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L7",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e",
      "target": "pwa_tsconfig_e2e_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L5",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e_compileroptions",
      "target": "pwa_tsconfig_e2e_compileroptions_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.e2e.json",
      "source_location": "L4",
      "weight": 1.0,
      "source": "pwa_tsconfig_e2e_compileroptions",
      "target": "pwa_tsconfig_e2e_compileroptions_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig",
      "target": "pwa_tsconfig_compileroptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig",
      "target": "pwa_tsconfig_exclude"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig",
      "target": "pwa_tsconfig_include"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_esmoduleinterop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_forceconsistentcasinginfilenames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_jsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_lib"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_moduleresolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_noemit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_resolvejsonmodule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_skiplibcheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_strict"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_tsconfig_compileroptions",
      "target": "pwa_tsconfig_compileroptions_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0,
      "source": "package",
      "target": "package_devdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_packagemanager"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_private"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0,
      "source": "package",
      "target": "package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_dev_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_dev_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L15",
      "weight": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_format_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_lint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L11",
      "weight": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test_e2e",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_typecheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_eslint_config_prettier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_eslint_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L21",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_eslint_plugin_react",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_eslint_plugin_react_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_prettier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_typescript_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill",
      "target": "playwright_cli_skill_browser_automation_with_playwright_cli"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_browser_sessions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_example_debugging_with_devtools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_example_form_submission"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L368",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_example_interactive_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L337",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_example_multi_tab_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L310",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_open_parameters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_quick_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_raw_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_snapshots"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_specific_tasks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L267",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_browser_automation_with_playwright_cli",
      "target": "playwright_cli_skill_targeting_elements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_core"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_devtools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_keyboard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_mouse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_network"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_save_as"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/SKILL.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_cli_skill_commands",
      "target": "playwright_cli_skill_tabs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_element_attributes",
      "target": "references_element_attributes_inspecting_element_attributes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_element_attributes_inspecting_element_attributes",
      "target": "references_element_attributes_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_playwright_tests",
      "target": "references_playwright_tests_debugging_playwright_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_playwright_tests",
      "target": "references_playwright_tests_running_playwright_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking",
      "target": "references_request_mocking_request_mocking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_request_mocking",
      "target": "references_request_mocking_advanced_mocking_with_run_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_request_mocking",
      "target": "references_request_mocking_cli_route_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_request_mocking",
      "target": "references_request_mocking_url_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_advanced_mocking_with_run_code",
      "target": "references_request_mocking_conditional_response_based_on_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_advanced_mocking_with_run_code",
      "target": "references_request_mocking_delayed_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_advanced_mocking_with_run_code",
      "target": "references_request_mocking_modify_real_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_request_mocking_advanced_mocking_with_run_code",
      "target": "references_request_mocking_simulate_network_failures"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code",
      "target": "references_running_code_running_custom_playwright_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_clipboard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_complex_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_file_downloads"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_frames_and_iframes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_geolocation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_javascript_execution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_media_emulation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_page_information"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_permissions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_syntax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/running-code.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_running_code_running_custom_playwright_code",
      "target": "references_running_code_wait_strategies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management",
      "target": "references_session_management_browser_session_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_attaching_to_a_running_browser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_best_practices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_browser_session_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_browser_session_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_browser_session_isolation_properties"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_common_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_default_browser_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_environment_variable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_browser_session_management",
      "target": "references_session_management_named_browser_sessions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_common_patterns",
      "target": "references_session_management_a_b_testing_sessions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_common_patterns",
      "target": "references_session_management_concurrent_scraping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_common_patterns",
      "target": "references_session_management_persistent_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_attaching_to_a_running_browser",
      "target": "references_session_management_attach_by_channel_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_attaching_to_a_running_browser",
      "target": "references_session_management_attach_via_browser_extension"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_attaching_to_a_running_browser",
      "target": "references_session_management_attach_via_cdp_endpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_attaching_to_a_running_browser",
      "target": "references_session_management_detach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_best_practices",
      "target": "references_session_management_1_name_browser_sessions_semantically"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_best_practices",
      "target": "references_session_management_2_always_clean_up"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/session-management.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_session_management_best_practices",
      "target": "references_session_management_3_delete_stale_browser_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing",
      "target": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
      "target": "references_spec_driven_testing_1_planning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
      "target": "references_spec_driven_testing_2_generate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
      "target": "references_spec_driven_testing_3_heal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L298",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
      "target": "references_spec_driven_testing_cross_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_1_planning",
      "target": "references_spec_driven_testing_1_1_prerequisite_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_1_planning",
      "target": "references_spec_driven_testing_1_2_prerequisite_seed_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_1_planning",
      "target": "references_spec_driven_testing_1_3_explore_the_app"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_1_planning",
      "target": "references_spec_driven_testing_1_4_write_the_spec_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_2_generate",
      "target": "references_spec_driven_testing_2_1_inputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_2_generate",
      "target": "references_spec_driven_testing_2_2_generate_one_scenario"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_2_generate",
      "target": "references_spec_driven_testing_2_3_generate_multiple_scenarios"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_2_generate",
      "target": "references_spec_driven_testing_2_4_run_generated_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_3_heal",
      "target": "references_spec_driven_testing_3_1_find_failing_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_3_heal",
      "target": "references_spec_driven_testing_3_2_debug_one_failure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L272",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_3_heal",
      "target": "references_spec_driven_testing_3_3_apply_the_fix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_3_heal",
      "target": "references_spec_driven_testing_3_4_reconcile_with_the_spec"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_spec_driven_testing_3_heal",
      "target": "references_spec_driven_testing_3_5_iteration_and_giving_up"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state",
      "target": "references_storage_state_storage_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_common_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_cookies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_local_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_security_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_session_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_management",
      "target": "references_storage_state_storage_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_state",
      "target": "references_storage_state_restore_storage_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_state",
      "target": "references_storage_state_save_storage_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_storage_state",
      "target": "references_storage_state_storage_state_file_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_advanced_multiple_cookies_or_custom_options"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_clear_all_cookies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_delete_a_cookie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_filter_cookies_by_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_filter_cookies_by_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_get_specific_cookie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_list_all_cookies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_cookies",
      "target": "references_storage_state_set_a_cookie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_advanced_multiple_operations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_clear_all_localstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_delete_single_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_get_single_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_list_all_localstorage_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_set_json_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_local_storage",
      "target": "references_storage_state_set_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_session_storage",
      "target": "references_storage_state_clear_sessionstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_session_storage",
      "target": "references_storage_state_delete_single_item_195"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_session_storage",
      "target": "references_storage_state_get_single_value_183"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_session_storage",
      "target": "references_storage_state_list_all_sessionstorage_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_session_storage",
      "target": "references_storage_state_set_value_189"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_indexeddb",
      "target": "references_storage_state_delete_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_indexeddb",
      "target": "references_storage_state_list_databases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_common_patterns",
      "target": "references_storage_state_authentication_state_reuse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/storage-state.md",
      "source_location": "L251",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_storage_state_common_patterns",
      "target": "references_storage_state_save_and_restore_roundtrip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation",
      "target": "references_test_generation_test_generation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_test_generation",
      "target": "references_test_generation_best_practices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_test_generation",
      "target": "references_test_generation_building_a_test_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_test_generation",
      "target": "references_test_generation_example_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_test_generation",
      "target": "references_test_generation_how_it_works"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_best_practices",
      "target": "references_test_generation_1_use_semantic_locators"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_best_practices",
      "target": "references_test_generation_2_explore_before_recording"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/test-generation.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_test_generation_best_practices",
      "target": "references_test_generation_3_add_assertions_manually"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing",
      "target": "references_tracing_tracing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_basic_usage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_best_practices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_limitations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_trace_output_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_trace_vs_video_vs_screenshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_use_cases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_tracing",
      "target": "references_tracing_what_traces_capture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_trace_output_files",
      "target": "references_tracing_resources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_trace_output_files",
      "target": "references_tracing_trace_timestamp_network"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_trace_output_files",
      "target": "references_tracing_trace_timestamp_trace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_use_cases",
      "target": "references_tracing_analyzing_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_use_cases",
      "target": "references_tracing_capturing_evidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_use_cases",
      "target": "references_tracing_debugging_failed_actions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_best_practices",
      "target": "references_tracing_1_start_tracing_before_the_problem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/tracing.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_tracing_best_practices",
      "target": "references_tracing_2_clean_up_old_traces"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording",
      "target": "references_video_recording_video_recording"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_video_recording",
      "target": "references_video_recording_basic_recording"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_video_recording",
      "target": "references_video_recording_best_practices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_video_recording",
      "target": "references_video_recording_limitations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_video_recording",
      "target": "references_video_recording_tracing_vs_video"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_best_practices",
      "target": "references_video_recording_1_use_descriptive_filenames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_best_practices",
      "target": "references_video_recording_2_record_entire_hero_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/playwright-cli/references/video-recording.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "references_video_recording_best_practices",
      "target": "references_video_recording_overlay_api_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/MILESTONES.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_milestones",
      "target": "planning_milestones_milestones"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/MILESTONES.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_milestones_milestones",
      "target": "planning_milestones_v1_0_mvp_shipped_2026_06_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project",
      "target": "planning_project_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_core_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_current_milestone_v1_1_operability_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_evolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_key_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_familysync",
      "target": "planning_project_what_this_is"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_requirements",
      "target": "planning_project_active"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_requirements",
      "target": "planning_project_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/PROJECT.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_project_requirements",
      "target": "planning_project_validated"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "planning_requirements",
      "target": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L50",
      "weight": 1.0,
      "source": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "target": "planning_requirements_future_requirements_deferred_not_in_v1_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L58",
      "weight": 1.0,
      "source": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "target": "planning_requirements_out_of_scope_explicit_exclusions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "target": "planning_requirements_traceability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "planning_requirements_requirements_familysync_v1_1_operability_polish",
      "target": "planning_requirements_v1_1_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_administration_settings_section_role_gated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_calendar_per_event_reminders_write_back_latency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_ci_gitea_continuous_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_notifications_variable_lead_reminder_scheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_setup_first_run_configuration_wizard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/REQUIREMENTS.md",
      "source_location": "L45",
      "weight": 1.0,
      "source": "planning_requirements_v1_1_requirements",
      "target": "planning_requirements_test_mobile_emulated_authed_browser_harness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective",
      "target": "planning_retrospective_project_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_project_retrospective",
      "target": "planning_retrospective_cross_milestone_trends"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_project_retrospective",
      "target": "planning_retrospective_milestone_v1_0_mvp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_cost_observations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_key_lessons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_patterns_established"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_what_was_inefficient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_milestone_v1_0_mvp",
      "target": "planning_retrospective_what_worked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_cross_milestone_trends",
      "target": "planning_retrospective_cumulative_quality"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_cross_milestone_trends",
      "target": "planning_retrospective_process_evolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/RETROSPECTIVE.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_retrospective_cross_milestone_trends",
      "target": "planning_retrospective_top_lessons_verified_across_milestones"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap",
      "target": "planning_roadmap_roadmap_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_roadmap_familysync",
      "target": "planning_roadmap_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_roadmap_familysync",
      "target": "planning_roadmap_milestones"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "planning_roadmap_roadmap_familysync",
      "target": "planning_roadmap_phase_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_roadmap_familysync",
      "target": "planning_roadmap_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_roadmap_familysync",
      "target": "planning_roadmap_progress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "planning_roadmap_phases",
      "target": "planning_roadmap_v1_1_operability_polish_phases_7_14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L140",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_10_admin_role_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_11_per_event_reminders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L190",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_12_initial_setup_wizard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L213",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_13_real_lint_gate_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L238",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_14_desktop_e2e_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L41",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_7_mobile_test_harness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_8_gitea_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "planning_roadmap_phase_details",
      "target": "planning_roadmap_phase_9_faster_write_back",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L419",
      "weight": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_15_desktop_e2e_coverage_add_a_desktop_playwright_profile_desktop_safe_specs_backlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L442",
      "weight": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_16_wire_a_real_linter_eslint_so_the_ci_lint_gate_actually_fails_on_violations_backlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/ROADMAP.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_roadmap_backlog",
      "target": "planning_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state",
      "target": "planning_state_project_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_accumulated_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_current_position"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_deferred_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_operator_next_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_performance_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_project_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_project_state",
      "target": "planning_state_session_continuity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_accumulated_context",
      "target": "planning_state_blockers_concerns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_accumulated_context",
      "target": "planning_state_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_accumulated_context",
      "target": "planning_state_pending_todos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_accumulated_context",
      "target": "planning_state_quick_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/STATE.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "planning_state_accumulated_context",
      "target": "planning_state_roadmap_evolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture",
      "target": "codebase_architecture_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_anti_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L272",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_architectural_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_component_responsibilities"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_data_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_entry_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_key_abstractions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_layers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_pattern_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_architecture",
      "target": "codebase_architecture_system_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_data_flow",
      "target": "codebase_architecture_calendar_sync_background_poller_synccalendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_data_flow",
      "target": "codebase_architecture_primary_request_path_get_api_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_data_flow",
      "target": "codebase_architecture_write_path_post_api_events_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L296",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_caching_tsdav_clients_across_polls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_direct_fastmail_calls_from_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L314",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_relying_on_200_response_to_mean_write_success"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_storing_all_day_events_as_midnight_utc_datetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_storing_displayname_as_identity_key"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/ARCHITECTURE.md",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_architecture_anti_patterns",
      "target": "codebase_architecture_windowed_event_query_without_pre_filter_for_recurring_masters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns",
      "target": "codebase_concerns_codebase_concerns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_architectural_constraints_anti_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_dependencies_at_risk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_fragile_areas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_infrastructure_deployment_concerns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_known_bugs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_known_limitations_documented_as_design_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_missing_critical_features"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_performance_bottlenecks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_scaling_limits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_security_considerations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_tech_debt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONCERNS.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_concerns_codebase_concerns",
      "target": "codebase_concerns_test_coverage_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions",
      "target": "codebase_conventions_coding_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_code_style"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_comments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_database_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_function_design"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_import_organization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_logging"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_module_design"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_naming_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/CONVENTIONS.md",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_conventions_coding_conventions",
      "target": "codebase_conventions_reactive_state_frontend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations",
      "target": "codebase_integrations_external_integrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_apis_external_services"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_authentication_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_ci_cd_deployment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_data_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_environment_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_monitoring_observability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_network_transport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/INTEGRATIONS.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_integrations_external_integrations",
      "target": "codebase_integrations_webhooks_callbacks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack",
      "target": "codebase_stack_technology_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_frameworks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_key_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_languages"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_platform_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STACK.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_stack_technology_stack",
      "target": "codebase_stack_runtime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure",
      "target": "codebase_structure_codebase_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_directory_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_directory_purposes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_key_file_locations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_naming_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_special_directories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/STRUCTURE.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_structure_codebase_structure",
      "target": "codebase_structure_where_to_add_new_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing",
      "target": "codebase_testing_testing_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_common_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_fixtures_and_factories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L382",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_known_testing_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_mocking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_test_file_organization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L343",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_test_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_test_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/codebase/TESTING.md",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "codebase_testing_testing_patterns",
      "target": "codebase_testing_test_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_debug_session_write_path_event_bugs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_current_focus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_eliminated"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_environment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_evidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_out_of_scope_tracked_separately_do_not_fix_here"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_resolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
      "target": "debug_write_path_event_bugs_symptoms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_symptoms",
      "target": "debug_write_path_event_bugs_bug_a_event_times_written_4_hours_off_local_serialized_as_utc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_symptoms",
      "target": "debug_write_path_event_bugs_bug_b_created_events_attach_to_the_wrong_user_s_calendar_poller_creates_duplicate_calendar_rows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_resolution",
      "target": "debug_write_path_event_bugs_bug_a_write_path_timezone_serialization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_resolution",
      "target": "debug_write_path_event_bugs_bug_b_wrong_calendar_attach_duplicate_calendar_rows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/debug/write-path-event-bugs.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "debug_write_path_event_bugs_resolution",
      "target": "debug_write_path_event_bugs_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report",
      "target": "graphs_graph_report_graph_report_familysync_2026_06_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L625",
      "weight": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_community_hubs_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_corpus_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L586",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_graph_freshness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L610",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_import_cycles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2722",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_knowledge_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2727",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_suggested_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L598",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "graphs_graph_report_graph_report_familysync_2026_06_10",
      "target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L627",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_0_community_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1131",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_100_community_100",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1136",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_101_community_101",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1141",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_102_community_102",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1146",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_103_community_103",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1151",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_104_community_104",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1156",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_105_community_105",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1161",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_106_community_106",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1166",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_107_community_107",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1171",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_108_community_108",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1176",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_109_community_109",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L677",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_10_community_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1181",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_110_community_110",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1186",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_111_community_111",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1191",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_112_community_112",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1196",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_113_community_113",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1201",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_114_community_114",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1213",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_115_community_115",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1218",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_116_community_116",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1223",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_117_community_117",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1228",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_118_community_118",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1233",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_119_community_119",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L682",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_11_community_11",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1238",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_120_community_120",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1243",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_121_community_121",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1248",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_122_community_122",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1253",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_123_community_123",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1258",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_124_community_124",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1263",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_125_community_125",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1268",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_126_community_126",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1273",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_127_community_127",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1278",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_128_community_128",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1283",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_129_community_129",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L687",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_12_community_12",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1288",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_130_community_130",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1293",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_131_community_131",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1298",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_132_community_132",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1303",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_133_community_133",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1308",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_134_community_134",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1313",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_135_community_135",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1318",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_136_community_136",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1323",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_137_community_137",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1328",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_138_community_138",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1333",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_139_community_139",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L692",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_13_community_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1338",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_140_community_140",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1343",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_141_community_141",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1348",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_142_community_142",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1353",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_143_community_143",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1358",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_144_community_144",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1363",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_145_community_145",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1368",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_146_community_146",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1373",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_147_community_147",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1378",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_148_community_148",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1383",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_149_community_149",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L697",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_14_community_14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1388",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_150_community_150",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1393",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_151_community_151",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1398",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_152_community_152",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1403",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_153_community_153",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1408",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_154_community_154",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1413",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_155_community_155",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1418",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_156_community_156",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1423",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_157_community_157",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1428",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_158_community_158",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1433",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_159_community_159",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L702",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_15_community_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1438",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_160_community_160",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1443",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_161_community_161",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1448",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_162_community_162",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1453",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_163_community_163",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1458",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_164_community_164",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L707",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_16_community_16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1463",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_173_community_173",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1468",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_174_community_174",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L712",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_17_community_17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1473",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_180_community_180",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1478",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_181_community_181",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1483",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_182_community_182",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1488",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_184_community_184",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L717",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_18_community_18",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1493",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_193_community_193",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L722",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_19_community_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L632",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_1_community_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L727",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_20_community_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1498",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_210_community_210",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1503",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_211_community_211",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1508",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_212_community_212",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1513",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_213_community_213",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1518",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_214_community_214",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1523",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_215_community_215",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1528",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_216_community_216",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1533",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_217_community_217",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1538",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_218_community_218",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1543",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_219_community_219",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L732",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_21_community_21",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1548",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_220_community_220",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1553",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_221_community_221",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1558",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_222_community_222",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1563",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_223_community_223",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1568",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_224_community_224",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1573",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_225_community_225",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1578",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_226_community_226",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1583",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_227_community_227",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1588",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_228_community_228",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1593",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_229_community_229",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L737",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_22_community_22",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1598",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_230_community_230",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1603",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_231_community_231",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1608",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_232_community_232",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1613",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_233_community_233",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1618",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_234_community_234",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1623",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_235_community_235",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1628",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_236_community_236",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1633",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_237_community_237",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1638",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_238_community_238",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1643",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_239_community_239",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L742",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_23_community_23",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1648",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_240_community_240",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1653",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_241_community_241",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1658",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_242_community_242",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1663",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_243_community_243",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1668",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_244_community_244",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1673",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_245_community_245",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1678",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_246_community_246",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1683",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_247_community_247",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1688",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_248_community_248",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1693",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_249_community_249",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L747",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_24_community_24",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1698",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_250_community_250",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1703",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_251_community_251",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1708",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_252_community_252",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1713",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_253_community_253",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1718",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_254_community_254",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1723",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_255_community_255",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1728",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_256_community_256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1733",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_257_community_257",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1738",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_258_community_258",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1743",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_259_community_259",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L752",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_25_community_25",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1748",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_260_community_260",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1753",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_261_community_261",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1758",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_262_community_262",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1763",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_263_community_263",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1768",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_264_community_264",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1773",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_265_community_265",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1778",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_266_community_266",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1783",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_267_community_267",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1788",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_268_community_268",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1793",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_269_community_269",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L757",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_26_community_26",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1798",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_270_community_270",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1803",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_271_community_271",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1808",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_272_community_272",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1813",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_273_community_273",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1818",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_274_community_274",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1823",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_275_community_275",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1828",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_276_community_276",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1833",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_277_community_277",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1838",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_278_community_278",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1843",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_279_community_279",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L762",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_27_community_27",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1848",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_280_community_280",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1853",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_281_community_281",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1858",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_282_community_282",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1863",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_283_community_283",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1868",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_284_community_284",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1873",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_285_community_285",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1878",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_286_community_286",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1883",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_287_community_287",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1888",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_288_community_288",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1893",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_289_community_289",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L767",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_28_community_28",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1898",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_290_community_290",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1903",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_291_community_291",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1908",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_292_community_292",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1913",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_293_community_293",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1918",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_294_community_294",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1923",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_295_community_295",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1928",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_296_community_296",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1933",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_297_community_297",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1938",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_298_community_298",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1943",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_299_community_299",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L772",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_29_community_29",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L637",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_2_community_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1948",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_300_community_300",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1953",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_301_community_301",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1958",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_302_community_302",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1963",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_303_community_303",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1968",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_304_community_304",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1973",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_305_community_305",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1978",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_306_community_306",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1983",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_307_community_307",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1988",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_308_community_308",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1993",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_309_community_309",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L777",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_30_community_30",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1998",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_310_community_310",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2003",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_311_community_311",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2008",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_312_community_312",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2013",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_313_community_313",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2018",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_314_community_314",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2023",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_315_community_315",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2028",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_316_community_316",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2033",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_317_community_317",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2038",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_318_community_318",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2043",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_319_community_319",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L782",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_31_community_31",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2048",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_320_community_320",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2053",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_321_community_321",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2058",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_322_community_322",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2063",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_323_community_323",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2068",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_324_community_324",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2073",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_325_community_325",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2078",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_326_community_326",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2083",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_327_community_327",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2088",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_328_community_328",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2093",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_329_community_329",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L787",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_32_community_32",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2098",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_330_community_330",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2103",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_331_community_331",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2108",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_332_community_332",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2113",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_333_community_333",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2118",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_334_community_334",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2123",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_335_community_335",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2128",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_336_community_336",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2133",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_337_community_337",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2138",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_338_community_338",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2143",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_339_community_339",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L792",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_33_community_33",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2148",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_340_community_340",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2153",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_341_community_341",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2158",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_342_community_342",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2163",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_343_community_343",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2168",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_344_community_344",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2173",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_345_community_345",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2178",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_346_community_346",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2183",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_347_community_347",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2188",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_348_community_348",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2193",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_349_community_349",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L797",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_34_community_34",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2198",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_350_community_350",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2203",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_351_community_351",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2208",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_352_community_352",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2213",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_353_community_353",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2218",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_354_community_354",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2223",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_355_community_355",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2228",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_356_community_356",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2233",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_357_community_357",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2238",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_358_community_358",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2243",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_359_community_359",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L802",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_35_community_35",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2248",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_360_community_360",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2253",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_361_community_361",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2258",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_362_community_362",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2263",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_363_community_363",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2268",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_364_community_364",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2273",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_365_community_365",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2278",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_366_community_366",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2283",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_367_community_367",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2288",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_368_community_368",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2293",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_369_community_369",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L807",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_36_community_36",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2298",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_370_community_370",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2303",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_371_community_371",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2308",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_372_community_372",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2313",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_373_community_373",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2318",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_374_community_374",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2323",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_375_community_375",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2328",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_376_community_376",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2333",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_377_community_377",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2338",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_378_community_378",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2343",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_379_community_379",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L812",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_37_community_37",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2348",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_380_community_380",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2353",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_381_community_381",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2358",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_382_community_382",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2363",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_383_community_383",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2368",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_384_community_384",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2373",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_385_community_385",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2378",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_386_community_386",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2383",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_387_community_387",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2388",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_388_community_388",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2393",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_389_community_389",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L817",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_38_community_38",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2398",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_390_community_390",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2403",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_391_community_391",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2408",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_392_community_392",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2413",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_393_community_393",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2418",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_394_community_394",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2423",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_395_community_395",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2428",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_396_community_396",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2433",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_397_community_397",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2438",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_398_community_398",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2443",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_399_community_399",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L822",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_39_community_39",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L642",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_3_community_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2448",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_400_community_400",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2453",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_401_community_401",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2458",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_402_community_402",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2463",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_403_community_403",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2468",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_404_community_404",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2473",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_405_community_405",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2478",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_406_community_406",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2483",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_407_community_407",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2488",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_408_community_408",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2493",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_409_community_409",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L827",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_40_community_40",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2498",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_410_community_410",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2503",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_411_community_411",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2508",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_412_community_412",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2513",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_413_community_413",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2518",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_414_community_414",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2523",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_415_community_415",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2528",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_416_community_416",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2533",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_417_community_417",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2538",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_418_community_418",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2543",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_419_community_419",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L832",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_41_community_41",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2548",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_420_community_420",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2553",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_421_community_421",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2558",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_422_community_422",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2563",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_423_community_423",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2568",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_424_community_424",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2573",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_425_community_425",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2578",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_426_community_426",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2583",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_427_community_427",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2588",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_428_community_428",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2593",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_429_community_429",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L837",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_42_community_42",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2598",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_430_community_430",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2603",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_431_community_431",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2608",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_432_community_432",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2613",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_433_community_433",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2618",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_434_community_434",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2623",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_435_community_435",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2628",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_436_community_436",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2633",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_437_community_437",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2638",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_438_community_438",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2643",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_439_community_439",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L842",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_43_community_43",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2648",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_440_community_440",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2653",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_441_community_441",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2658",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_442_community_442",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2663",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_443_community_443",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2668",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_444_community_444",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2673",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_445_community_445",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2678",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_446_community_446",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2683",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_447_community_447",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2688",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_448_community_448",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2693",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_449_community_449",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L847",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_44_community_44",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2698",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_450_community_450",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2703",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_451_community_451",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2708",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_452_community_452",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2713",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_453_community_453",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2718",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_454_community_454",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2723",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_455_community_455",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2728",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_456_community_456",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2733",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_457_community_457",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2738",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_458_community_458",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2743",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_459_community_459",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L852",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_45_community_45",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2748",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_460_community_460",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2753",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_461_community_461",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2758",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_462_community_462",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2763",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_463_community_463",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2768",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_464_community_464",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2773",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_465_community_465",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2778",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_466_community_466",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2783",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_467_community_467",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2788",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_468_community_468",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2793",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_469_community_469",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L857",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_46_community_46",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2798",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_470_community_470",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2803",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_471_community_471",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2808",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_472_community_472",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2813",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_473_community_473",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2818",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_474_community_474",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2823",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_475_community_475",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2828",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_476_community_476",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2833",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_477_community_477",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2838",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_478_community_478",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2843",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_479_community_479",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L862",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_47_community_47",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2848",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_480_community_480",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2853",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_481_community_481",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2858",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_482_community_482",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2863",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_483_community_483",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2868",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_484_community_484",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2873",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_485_community_485",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2878",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_486_community_486",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2883",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_487_community_487",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2888",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_488_community_488",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2893",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_489_community_489",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L867",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_48_community_48",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2898",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_490_community_490",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2903",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_491_community_491",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2908",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_492_community_492",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2913",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_493_community_493",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2918",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_494_community_494",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2923",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_495_community_495",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2928",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_496_community_496",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2933",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_497_community_497",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2938",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_498_community_498",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2943",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_499_community_499",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L872",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_49_community_49",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L647",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_4_community_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2948",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_500_community_500",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2953",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_501_community_501",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2958",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_502_community_502",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2963",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_503_community_503",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2968",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_504_community_504",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2973",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_505_community_505",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2978",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_506_community_506",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2983",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_507_community_507",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2988",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_508_community_508",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2993",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_509_community_509",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L877",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_50_community_50",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L2998",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_510_community_510",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3003",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_511_community_511",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3008",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_512_community_512",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3013",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_513_community_513",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3018",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_514_community_514",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3023",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_515_community_515",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3028",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_516_community_516",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3033",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_517_community_517",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3038",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_518_community_518",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3043",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_519_community_519",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L882",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_51_community_51",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3048",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_520_community_520",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3053",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_521_community_521",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3058",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_522_community_522",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3063",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_523_community_523",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3068",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_524_community_524",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3073",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_525_community_525",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3078",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_526_community_526",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3083",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_527_community_527",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3088",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_528_community_528",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3093",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_529_community_529",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L887",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_52_community_52",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3098",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_530_community_530",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3103",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_531_community_531",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3108",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_532_community_532",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3113",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_533_community_533",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3118",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_534_community_534",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3123",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_535_community_535",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3128",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_536_community_536",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3133",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_537_community_537",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3138",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_538_community_538",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3143",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_539_community_539",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L892",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_53_community_53",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3148",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_540_community_540",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3153",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_541_community_541",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3158",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_542_community_542",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3163",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_543_community_543",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3168",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_544_community_544",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3173",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_545_community_545",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3178",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_546_community_546",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3183",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_547_community_547",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3188",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_548_community_548",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3193",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_549_community_549",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L897",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_54_community_54",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3198",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_550_community_550",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3203",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_551_community_551",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3208",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_552_community_552",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3213",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_553_community_553",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3218",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_554_community_554",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3223",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_555_community_555",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3228",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_556_community_556",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3233",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_557_community_557",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3238",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_558_community_558",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L902",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_55_community_55",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3243",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_560_community_560",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3248",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_561_community_561",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L907",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_56_community_56",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3253",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_570_community_570",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L912",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_57_community_57",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3258",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_588_community_588",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L917",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_58_community_58",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3263",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_590_community_590",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3268",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_591_community_591",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3273",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_592_community_592",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L3278",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_593_community_593",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L922",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_59_community_59",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L652",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_5_community_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L927",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_60_community_60",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L932",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_61_community_61",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L937",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_62_community_62",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L942",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_63_community_63",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L947",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_64_community_64",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L952",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_65_community_65",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L957",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_66_community_66",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L962",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_67_community_67",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L967",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_68_community_68",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L972",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_69_community_69",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L657",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_6_community_6",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L977",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_70_community_70",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L982",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_71_community_71",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L987",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_72_community_72",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L992",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_73_community_73",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L997",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_74_community_74",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1002",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_75_community_75",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1007",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_76_community_76",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1012",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_77_community_77",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1017",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_78_community_78",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1022",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_79_community_79",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L662",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_7_community_7",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1027",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_80_community_80",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1032",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_81_community_81",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1037",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_82_community_82",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1042",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_83_community_83",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1047",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_84_community_84",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1052",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_85_community_85",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1061",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_86_community_86",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1066",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_87_community_87",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1071",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_88_community_88",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1076",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_89_community_89",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L667",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_8_community_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1081",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_90_community_90",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1086",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_91_community_91",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1091",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_92_community_92",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1096",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_93_community_93",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1101",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_94_community_94",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1106",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_95_community_95",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1111",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_96_community_96",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1116",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_97_community_97",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1121",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_98_community_98",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L1126",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_99_community_99",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/graphs/GRAPH_REPORT.md",
      "source_location": "L672",
      "weight": 1.0,
      "source": "graphs_graph_report_communities_593_total_43_thin_omitted",
      "target": "graphs_graph_report_community_9_community_9",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface",
      "target": "intel_api_surface_api_surface"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_delete_api_events_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_delete_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_delete_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_events_sync_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_events_writable_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_sse_heartbeat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_api_sse_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_callback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_get_health"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_patch_api_events_uid_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_patch_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_patch_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_post_api_events_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_post_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/intel/API-SURFACE.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "intel_api_surface_api_surface",
      "target": "intel_api_surface_post_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements",
      "target": "milestones_v1_0_requirements_requirements_archive_v1_0_mvp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements",
      "target": "milestones_v1_0_requirements_requirements_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_requirements_familysync",
      "target": "milestones_v1_0_requirements_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_requirements_familysync",
      "target": "milestones_v1_0_requirements_traceability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_requirements_familysync",
      "target": "milestones_v1_0_requirements_v1_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_requirements_familysync",
      "target": "milestones_v1_0_requirements_v1_x_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_requirements_familysync",
      "target": "milestones_v1_0_requirements_v2_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_requirements",
      "target": "milestones_v1_0_requirements_authentication_onboarding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_requirements",
      "target": "milestones_v1_0_requirements_calendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_requirements",
      "target": "milestones_v1_0_requirements_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_requirements",
      "target": "milestones_v1_0_requirements_notifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_requirements",
      "target": "milestones_v1_0_requirements_pwa_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v1_x_requirements",
      "target": "milestones_v1_0_requirements_calendar_60"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_requirements_v2_requirements",
      "target": "milestones_v1_0_requirements_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap",
      "target": "milestones_v1_0_roadmap_roadmap_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_roadmap_familysync",
      "target": "milestones_v1_0_roadmap_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_roadmap_familysync",
      "target": "milestones_v1_0_roadmap_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_roadmap_familysync",
      "target": "milestones_v1_0_roadmap_phase_details"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_roadmap_familysync",
      "target": "milestones_v1_0_roadmap_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_roadmap_familysync",
      "target": "milestones_v1_0_roadmap_progress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_1_foundation_broker_spike"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_2_calendar_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_3_event_write_back_pwa_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_4_shared_lists_live_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_5_web_push_notifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_phase_details",
      "target": "milestones_v1_0_roadmap_phase_6_ux_polish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L390",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L267",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L277",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/milestones/v1.0-ROADMAP.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "milestones_v1_0_roadmap_backlog",
      "target": "milestones_v1_0_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_plan",
      "target": "01_foundation_broker_spike_01_01_plan_artifacts_this_phase_produces_plan_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_plan",
      "target": "01_foundation_broker_spike_01_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_plan",
      "target": "01_foundation_broker_spike_01_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary",
      "target": "01_foundation_broker_spike_01_01_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary",
      "target": "01_foundation_broker_spike_01_01_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary",
      "target": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary",
      "target": "01_foundation_broker_spike_01_01_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_next_phase_readiness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
      "target": "01_foundation_broker_spike_01_01_summary_user_setup_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_01_summary_deviations_from_plan",
      "target": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_plan",
      "target": "01_foundation_broker_spike_01_02_plan_artifacts_this_phase_produces_plan_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_plan",
      "target": "01_foundation_broker_spike_01_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_plan",
      "target": "01_foundation_broker_spike_01_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary",
      "target": "01_foundation_broker_spike_01_02_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary",
      "target": "01_foundation_broker_spike_01_02_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary",
      "target": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary",
      "target": "01_foundation_broker_spike_01_02_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
      "target": "01_foundation_broker_spike_01_02_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_plan",
      "target": "01_foundation_broker_spike_01_03_plan_artifacts_this_phase_produces_plan_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_plan",
      "target": "01_foundation_broker_spike_01_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_plan",
      "target": "01_foundation_broker_spike_01_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary",
      "target": "01_foundation_broker_spike_01_03_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary",
      "target": "01_foundation_broker_spike_01_03_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary",
      "target": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary",
      "target": "01_foundation_broker_spike_01_03_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
      "target": "01_foundation_broker_spike_01_03_summary_user_setup_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_plan",
      "target": "01_foundation_broker_spike_01_04_plan_artifacts_this_phase_produces_plan_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_plan",
      "target": "01_foundation_broker_spike_01_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_plan",
      "target": "01_foundation_broker_spike_01_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary",
      "target": "01_foundation_broker_spike_01_04_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary",
      "target": "01_foundation_broker_spike_01_04_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary",
      "target": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary",
      "target": "01_foundation_broker_spike_01_04_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_sse_smoke_test_result"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
      "target": "01_foundation_broker_spike_01_04_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
      "target": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
      "target": "01_foundation_broker_spike_01_04_summary_task_3_live_deployment_authelia_login_pangolin_sse_smoke_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context",
      "target": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
      "target": "01_foundation_broker_spike_01_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_implementation_decisions",
      "target": "01_foundation_broker_spike_01_context_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_implementation_decisions",
      "target": "01_foundation_broker_spike_01_context_infrastructure_deployment_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_implementation_decisions",
      "target": "01_foundation_broker_spike_01_context_locked_upstream_carried_forward_do_not_re_litigate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_implementation_decisions",
      "target": "01_foundation_broker_spike_01_context_member_color_assignment_auth_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_implementation_decisions",
      "target": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_canonical_references",
      "target": "01_foundation_broker_spike_01_context_external_docs_authoritative"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_canonical_references",
      "target": "01_foundation_broker_spike_01_context_phase_definition_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_canonical_references",
      "target": "01_foundation_broker_spike_01_context_research_read_before_planning_flagged_needs_research_phase_by_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_existing_code_insights",
      "target": "01_foundation_broker_spike_01_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_existing_code_insights",
      "target": "01_foundation_broker_spike_01_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_existing_code_insights",
      "target": "01_foundation_broker_spike_01_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_context_deferred_ideas",
      "target": "01_foundation_broker_spike_01_context_reviewed_todos_not_folded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_area_selection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_member_color_assignment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
      "target": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
      "target": "01_foundation_broker_spike_01_discussion_log_broker_access_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
      "target": "01_foundation_broker_spike_01_discussion_log_credential_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
      "target": "01_foundation_broker_spike_01_discussion_log_spike_credential_sequencing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
      "target": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
      "target": "01_foundation_broker_spike_01_discussion_log_deployment_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
      "target": "01_foundation_broker_spike_01_discussion_log_pangolin_sse_smoke_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat",
      "target": "01_foundation_broker_spike_01_human_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat",
      "target": "01_foundation_broker_spike_01_human_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat",
      "target": "01_foundation_broker_spike_01_human_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat",
      "target": "01_foundation_broker_spike_01_human_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat_tests",
      "target": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat_tests",
      "target": "01_foundation_broker_spike_01_human_uat_2_auth_02_session_persists_across_browser_restart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat_tests",
      "target": "01_foundation_broker_spike_01_human_uat_3_auth_03_second_member_gets_a_distinct_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_human_uat_tests",
      "target": "01_foundation_broker_spike_01_human_uat_4_sse_over_pangolin_smoke_test_de_risks_phase_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research",
      "target": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L903",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L795",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L747",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L732",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L942",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1081",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L918",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_open_questions_deferred_to_spike_resolved_empirically_in_plan_01_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_phase_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1025",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1053",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L885",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_state_of_the_art"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L964",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
      "target": "01_foundation_broker_spike_01_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
      "target": "01_foundation_broker_spike_01_research_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
      "target": "01_foundation_broker_spike_01_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
      "target": "01_foundation_broker_spike_01_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_standard_stack",
      "target": "01_foundation_broker_spike_01_research_core_phase_1_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_standard_stack",
      "target": "01_foundation_broker_spike_01_research_phase_1_backend_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_standard_stack",
      "target": "01_foundation_broker_spike_01_research_phase_1_frontend_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L718",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_anti_patterns_to_avoid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_1_hono_oidc_auth_middleware_wiring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_2_drizzle_mariadb_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_3_caldav_broker_tsdav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L564",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_4_aes_gcm_app_password_encryption"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L618",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_5_pangolin_sse_smoke_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L654",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_pattern_6_docker_compose_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_recommended_project_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_architecture_patterns",
      "target": "01_foundation_broker_spike_01_research_system_architecture_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L749",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_1_oidc_auth_external_url_missing_behind_pangolin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L757",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_2_all_day_event_date_stored_as_datetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L763",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_3_tsdav_createdavclient_requires_account_discovery_round_trip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L769",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_4_node_cron_v4_vs_v3_api_change"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L775",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_5_drizzle_onduplicatekeyupdate_requires_mariadb_10_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L781",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_6_fastmail_ctag_vs_synctoken_field_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L787",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_common_pitfalls",
      "target": "01_foundation_broker_spike_01_research_pitfall_7_authelia_client_secret_plain_vs_hashed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L854",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_code_examples",
      "target": "01_foundation_broker_spike_01_research_hono_app_bootstrap_with_all_middleware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L797",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_code_examples",
      "target": "01_foundation_broker_spike_01_research_serving_pwa_static_files_from_hono"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L815",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_code_examples",
      "target": "01_foundation_broker_spike_01_research_user_upsert_with_color_assignment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L977",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_validation_architecture",
      "target": "01_foundation_broker_spike_01_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L996",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_validation_architecture",
      "target": "01_foundation_broker_spike_01_research_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L968",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_validation_architecture",
      "target": "01_foundation_broker_spike_01_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1002",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_validation_architecture",
      "target": "01_foundation_broker_spike_01_research_wave_0_gaps_must_create_before_implementation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1029",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_security_domain",
      "target": "01_foundation_broker_spike_01_research_applicable_asvs_categories_level_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1039",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_security_domain",
      "target": "01_foundation_broker_spike_01_research_known_threat_patterns_for_this_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1055",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_sources",
      "target": "01_foundation_broker_spike_01_research_primary_high_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1065",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_sources",
      "target": "01_foundation_broker_spike_01_research_secondary_medium_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
      "source_location": "L1074",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_research_sources",
      "target": "01_foundation_broker_spike_01_research_tertiary_low_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation",
      "target": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
      "target": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification",
      "target": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
      "target": "01_foundation_broker_spike_01_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
      "target": "01_foundation_broker_spike_01_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_probe_execution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_goal_achievement",
      "target": "01_foundation_broker_spike_01_verification_requirements_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_human_verification_required",
      "target": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_human_verification_required",
      "target": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_human_verification_required",
      "target": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_01_verification_human_verification_required",
      "target": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision",
      "target": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "target": "01_foundation_broker_spike_cal_08_decision_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "target": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "target": "01_foundation_broker_spike_cal_08_decision_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "target": "01_foundation_broker_spike_cal_08_decision_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
      "target": "01_foundation_broker_spike_cal_08_decision_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_results",
      "target": "01_foundation_broker_spike_cal_08_decision_calendars_discovered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_cal_08_decision_results",
      "target": "01_foundation_broker_spike_cal_08_decision_questions_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton",
      "target": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "target": "01_foundation_broker_spike_skeleton_architectural_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "target": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "target": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "target": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
      "target": "01_foundation_broker_spike_skeleton_subsequent_slice_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/.continue-here.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_continue_here",
      "target": "02_calendar_display_continue_here_critical_anti_patterns_do_not_repeat_these"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/.continue-here.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_continue_here",
      "target": "02_calendar_display_continue_here_infrastructure_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/.continue-here.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_continue_here",
      "target": "02_calendar_display_continue_here_required_reading_in_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_plan",
      "target": "02_calendar_display_02_01_plan_artifacts_this_phase_produces_plan_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_plan",
      "target": "02_calendar_display_02_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_plan",
      "target": "02_calendar_display_02_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary",
      "target": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "target": "02_calendar_display_02_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "target": "02_calendar_display_02_01_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "target": "02_calendar_display_02_01_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "target": "02_calendar_display_02_01_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
      "target": "02_calendar_display_02_01_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_what_was_built",
      "target": "02_calendar_display_02_01_summary_dev_auth_bypass_task_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_what_was_built",
      "target": "02_calendar_display_02_01_summary_ics_fixtures_task_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_what_was_built",
      "target": "02_calendar_display_02_01_summary_pwa_test_harness_task_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_what_was_built",
      "target": "02_calendar_display_02_01_summary_red_test_stubs_task_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_what_was_built",
      "target": "02_calendar_display_02_01_summary_schema_changes_task_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_01_summary_deviations_from_plan",
      "target": "02_calendar_display_02_01_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_plan",
      "target": "02_calendar_display_02_02_plan_artifacts_this_phase_produces_plan_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_plan",
      "target": "02_calendar_display_02_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_plan",
      "target": "02_calendar_display_02_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary",
      "target": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "target": "02_calendar_display_02_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "target": "02_calendar_display_02_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "target": "02_calendar_display_02_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "target": "02_calendar_display_02_02_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
      "target": "02_calendar_display_02_02_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_what_was_built",
      "target": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_what_was_built",
      "target": "02_calendar_display_02_02_summary_task_2_windowed_api_events_apps_api_src_routes_events_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_what_was_built",
      "target": "02_calendar_display_02_02_summary_task_3_shared_family_calendar_marking_resolved_by_deferral"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_02_summary_deviations_from_plan",
      "target": "02_calendar_display_02_02_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_plan",
      "target": "02_calendar_display_02_03_plan_artifacts_this_phase_produces_plan_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_plan",
      "target": "02_calendar_display_02_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_plan",
      "target": "02_calendar_display_02_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary",
      "target": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
      "target": "02_calendar_display_02_03_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_what_was_built",
      "target": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_what_was_built",
      "target": "02_calendar_display_02_03_summary_task_2_colorutils_calendarconfig_red_stubs_turned_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_what_was_built",
      "target": "02_calendar_display_02_03_summary_task_3_hydrateevents_calendarstore_windowed_fetchevents_red_stubs_turned_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_03_summary_deviations_from_plan",
      "target": "02_calendar_display_02_03_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_plan",
      "target": "02_calendar_display_02_04_plan_artifacts_this_phase_produces_plan_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_plan",
      "target": "02_calendar_display_02_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_plan",
      "target": "02_calendar_display_02_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary",
      "target": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
      "target": "02_calendar_display_02_04_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_what_was_built",
      "target": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_what_was_built",
      "target": "02_calendar_display_02_04_summary_task_2_calendarshell_render_smoke_test_cal_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_04_summary_deviations_from_plan",
      "target": "02_calendar_display_02_04_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_plan",
      "target": "02_calendar_display_02_05_plan_artifacts_this_phase_produces_plan_05"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_plan",
      "target": "02_calendar_display_02_05_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_plan",
      "target": "02_calendar_display_02_05_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary",
      "target": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_human_verify_checkpoint_task_3_awaiting_operator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
      "target": "02_calendar_display_02_05_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_what_was_built",
      "target": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_what_was_built",
      "target": "02_calendar_display_02_05_summary_task_2_chrome_components_state_branches_eventproof_retired"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_deviations_from_plan",
      "target": "02_calendar_display_02_05_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_05_summary_deviations_from_plan",
      "target": "02_calendar_display_02_05_summary_task_3_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context",
      "target": "02_calendar_display_02_context_phase_2_calendar_display_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_phase_2_calendar_display_context",
      "target": "02_calendar_display_02_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_color_ownership_legibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_dev_auth_bypass_from_d_14_project_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_event_detail_density"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_recurrence_time_carried_forward_not_re_discussed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_implementation_decisions",
      "target": "02_calendar_display_02_context_views_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_canonical_references",
      "target": "02_calendar_display_02_context_phase_1_foundation_this_builds_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_canonical_references",
      "target": "02_calendar_display_02_context_project_decisions_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_existing_code_insights",
      "target": "02_calendar_display_02_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_existing_code_insights",
      "target": "02_calendar_display_02_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_existing_code_insights",
      "target": "02_calendar_display_02_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_context_deferred_ideas",
      "target": "02_calendar_display_02_context_reviewed_todos_not_folded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log",
      "target": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_color_shared_vs_personal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_default_view_per_device"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_event_detail_density"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
      "target": "02_calendar_display_02_discussion_log_visual_model_theming_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat",
      "target": "02_calendar_display_02_human_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat",
      "target": "02_calendar_display_02_human_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat",
      "target": "02_calendar_display_02_human_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat",
      "target": "02_calendar_display_02_human_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat_tests",
      "target": "02_calendar_display_02_human_uat_1_color_coded_rendering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat_tests",
      "target": "02_calendar_display_02_human_uat_2_all_four_views_render_grid_scrolls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat_tests",
      "target": "02_calendar_display_02_human_uat_3_recurring_events_across_dst"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_human_uat_tests",
      "target": "02_calendar_display_02_human_uat_4_all_day_banners_no_date_shift"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns",
      "target": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "target": "02_calendar_display_02_patterns_file_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L719",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "target": "02_calendar_display_02_patterns_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L708",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "target": "02_calendar_display_02_patterns_no_analog_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "target": "02_calendar_display_02_patterns_pattern_assignments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L628",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
      "target": "02_calendar_display_02_patterns_shared_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_src_auth_devbypass_ts_middleware_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_src_broker_expand_ts_utility_transform_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_src_index_ts_config_modify_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_src_routes_events_ts_route_request_response_modify_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_tests_broker_expand_test_ts_test_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_api_tests_routes_events_test_ts_test_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L355",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_api_client_ts_utility_request_response_modify_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L487",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L532",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_components_eventdetailpopover_tsx_component_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L559",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_components_skeletoncalendar_tsx_component_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L417",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_calendarconfig_ts_utility_transform_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L434",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_colorutils_ts_utility_transform_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L391",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_hydrateevents_ts_utility_transform_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L590",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_main_tsx_config_modify_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L467",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_src_store_calendarstore_ts_store_event_driven_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L337",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_pattern_assignments",
      "target": "02_calendar_display_02_patterns_apps_pwa_vitest_config_ts_config_new_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L630",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_authentication_guard_all_api_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L696",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_css_token_usage_in_components"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L662",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_d_13_allday_discrimination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L652",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_drizzle_upsert_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L685",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_fetch_client_with_credentials"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L639",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_hono_route_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
      "source_location": "L673",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_patterns_shared_patterns",
      "target": "02_calendar_display_02_patterns_tanstack_query_usage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research",
      "target": "02_calendar_display_02_research_phase_2_calendar_display_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L849",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L708",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_backend_api_events_evolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L599",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L525",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L510",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L835",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L907",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L865",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_open_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_phase_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L810",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L884",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L741",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_state_of_the_art"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L756",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_phase_2_calendar_display_research",
      "target": "02_calendar_display_02_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_user_constraints_from_context_md",
      "target": "02_calendar_display_02_research_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_user_constraints_from_context_md",
      "target": "02_calendar_display_02_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_user_constraints_from_context_md",
      "target": "02_calendar_display_02_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_standard_stack",
      "target": "02_calendar_display_02_research_core_all_versions_verified_against_npm_registry_2026_06_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_standard_stack",
      "target": "02_calendar_display_02_research_installation_pwa_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_standard_stack",
      "target": "02_calendar_display_02_research_no_new_backend_dependencies_needed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L498",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_anti_patterns_to_avoid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_pattern_1_api_events_windowed_query_with_expansion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_pattern_2_schedule_x_event_format_temporal_not_iso_strings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L349",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_pattern_3_schedule_x_calendar_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L410",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_pattern_4_tanstack_query_onrangeupdate_wiring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L464",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_pattern_5_dev_auth_bypass_middleware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_recommended_project_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_architecture_patterns",
      "target": "02_calendar_display_02_research_system_architecture_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L527",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_1_firstdayofweek_temporal_numbering_mismatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L537",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_2_all_day_events_shifting_by_one_day"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L547",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_3_missing_vtimezone_registration_causes_dst_shifted_occurrences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L557",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_4_schedule_x_iso_string_events_silently_fail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L567",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_5_unwindowed_api_events_endpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L577",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_6_schedule_x_react_version_behind_schedule_x_calendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L587",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_common_pitfalls",
      "target": "02_calendar_display_02_research_pitfall_7_dev_auth_bypass_active_in_production"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L666",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_code_examples",
      "target": "02_calendar_display_02_research_all_day_event_server_format_to_schedule_x_plaindate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L680",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_code_examples",
      "target": "02_calendar_display_02_research_schedule_x_css_token_override_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L601",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_code_examples",
      "target": "02_calendar_display_02_research_vtimezone_registration_ical_recurexpansion_complete_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L710",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_backend_api_events_evolution",
      "target": "02_calendar_display_02_research_current_state_phase_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L720",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_backend_api_events_evolution",
      "target": "02_calendar_display_02_research_target_state_phase_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L780",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_validation_architecture",
      "target": "02_calendar_display_02_research_fixture_ics_files_test_corpus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L767",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_validation_architecture",
      "target": "02_calendar_display_02_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L793",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_validation_architecture",
      "target": "02_calendar_display_02_research_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L758",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_validation_architecture",
      "target": "02_calendar_display_02_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L799",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_validation_architecture",
      "target": "02_calendar_display_02_research_wave_0_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L814",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_security_domain",
      "target": "02_calendar_display_02_research_applicable_asvs_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L824",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_security_domain",
      "target": "02_calendar_display_02_research_known_threat_patterns_for_this_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L886",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_sources",
      "target": "02_calendar_display_02_research_primary_high_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L897",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_sources",
      "target": "02_calendar_display_02_research_secondary_medium_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
      "source_location": "L902",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_research_sources",
      "target": "02_calendar_display_02_research_tertiary_low_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec",
      "target": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_breakpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_calendar_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_calendar_rendering_library"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L420",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_checker_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_color_tokens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_component_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_copywriting_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_interaction_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L431",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_post_verification_reviewer_notes_non_blocking_apply_during_implementation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L398",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_pre_population_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L386",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_registry_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_spacing_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_state_management_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_token_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_typography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
      "target": "02_calendar_display_02_ui_spec_view_layout_specification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_token_layer",
      "target": "02_calendar_display_02_ui_spec_calendar_config_constant"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_token_layer",
      "target": "02_calendar_display_02_ui_spec_file_location"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_color_tokens",
      "target": "02_calendar_display_02_ui_spec_60_30_10_split"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_color_tokens",
      "target": "02_calendar_display_02_ui_spec_base_palette"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_color_tokens",
      "target": "02_calendar_display_02_ui_spec_color_derivation_rule_for_event_chips"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_color_tokens",
      "target": "02_calendar_display_02_ui_spec_destructive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_color_tokens",
      "target": "02_calendar_display_02_ui_spec_semantic_calendar_colors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L259",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_agendarow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_appnav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_calendarshell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_colorlegend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_emptystate_no_events_in_range"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_eventblock_week_day_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_eventchip_month_grid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_eventdetailpopover_read_only_in_phase_2_reused_as_edit_surface_in_phase_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L277",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_skeletoncalendar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_component_inventory",
      "target": "02_calendar_display_02_ui_spec_viewtoolbar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_view_layout_specification",
      "target": "02_calendar_display_02_ui_spec_agenda_view_default_phone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_view_layout_specification",
      "target": "02_calendar_display_02_ui_spec_day_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L294",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_view_layout_specification",
      "target": "02_calendar_display_02_ui_spec_month_view_default_tablet_desktop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_view_layout_specification",
      "target": "02_calendar_display_02_ui_spec_week_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_interaction_contract",
      "target": "02_calendar_display_02_ui_spec_error_retry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L357",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_interaction_contract",
      "target": "02_calendar_display_02_ui_spec_keyboard_accessibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_interaction_contract",
      "target": "02_calendar_display_02_ui_spec_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_ui_spec_interaction_contract",
      "target": "02_calendar_display_02_ui_spec_touch_ios_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation",
      "target": "02_calendar_display_02_validation_phase_02_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_validation_phase_02_validation_strategy",
      "target": "02_calendar_display_02_validation_wave_0_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification",
      "target": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report",
      "target": "02_calendar_display_02_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_data_flow_trace_level_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_deferred_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_probe_execution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_goal_achievement",
      "target": "02_calendar_display_02_verification_requirements_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_human_verification_required",
      "target": "02_calendar_display_02_verification_1_color_coded_event_rendering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_human_verification_required",
      "target": "02_calendar_display_02_verification_2_all_four_views_render_events_correctly"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_human_verification_required",
      "target": "02_calendar_display_02_verification_3_recurring_events_dst_boundary_cal_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "02_calendar_display_02_verification_human_verification_required",
      "target": "02_calendar_display_02_verification_4_all_day_events_no_date_shift_cal_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_plan",
      "target": "03_event_write_back_pwa_install_03_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_plan",
      "target": "03_event_write_back_pwa_install_03_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
      "target": "03_event_write_back_pwa_install_03_01_summary_user_setup_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_plan",
      "target": "03_event_write_back_pwa_install_03_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_plan",
      "target": "03_event_write_back_pwa_install_03_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_files_created"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
      "target": "03_event_write_back_pwa_install_03_02_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_plan",
      "target": "03_event_write_back_pwa_install_03_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_plan",
      "target": "03_event_write_back_pwa_install_03_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_next_phase_readiness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
      "target": "03_event_write_back_pwa_install_03_03_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_plan",
      "target": "03_event_write_back_pwa_install_03_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_plan",
      "target": "03_event_write_back_pwa_install_03_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
      "target": "03_event_write_back_pwa_install_03_04_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_plan",
      "target": "03_event_write_back_pwa_install_03_05_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_plan",
      "target": "03_event_write_back_pwa_install_03_05_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_test_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
      "target": "03_event_write_back_pwa_install_03_05_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_05_summary_task_1_typed_write_client_calls_zustand_form_state_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_05_summary_task_2_eventform_modal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_05_summary_task_3_mount_eventform_new_event_fab_toolbar_in_calendarshell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_plan",
      "target": "03_event_write_back_pwa_install_03_06_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_plan",
      "target": "03_event_write_back_pwa_install_03_06_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
      "target": "03_event_write_back_pwa_install_03_06_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_06_summary_task_1_client_calls_zustand_keys_red_8357cf9_green_8aeacc8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_06_summary_task_2_syncstatetoast_red_6874e1a_green_aa7c4c3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_06_summary_task_3_eventdetailpopover_footer_deleteconfirmationdialog_red_2fbeffe_green_40322e1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_06_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_plan",
      "target": "03_event_write_back_pwa_install_03_07_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_plan",
      "target": "03_event_write_back_pwa_install_03_07_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
      "target": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
      "target": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
      "target": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_plan",
      "target": "03_event_write_back_pwa_install_03_08_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_plan",
      "target": "03_event_write_back_pwa_install_03_08_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_outcome"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
      "target": "03_event_write_back_pwa_install_03_08_summary_verification_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
      "target": "03_event_write_back_pwa_install_03_09_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_issues_closed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
      "target": "03_event_write_back_pwa_install_03_10_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_10_summary_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_issues_closed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
      "target": "03_event_write_back_pwa_install_03_11_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_issues_closed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
      "target": "03_event_write_back_pwa_install_03_12_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_12_summary_pwa_01_pwa_02_install_assets_confirmed_present_in_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
      "target": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan",
      "target": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context",
      "target": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
      "target": "03_event_write_back_pwa_install_03_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
      "target": "03_event_write_back_pwa_install_03_context_carried_forward_locked_not_re_discussed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
      "target": "03_event_write_back_pwa_install_03_context_claude_s_discretion_researcher_planner_decide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
      "target": "03_event_write_back_pwa_install_03_context_target_calendar_selection_write_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
      "target": "03_event_write_back_pwa_install_03_context_write_feedback_sync_the_load_bearing_architecture_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_canonical_references",
      "target": "03_event_write_back_pwa_install_03_context_code_this_phase_extends"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_canonical_references",
      "target": "03_event_write_back_pwa_install_03_context_phase_1_2_foundation_this_builds_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_canonical_references",
      "target": "03_event_write_back_pwa_install_03_context_project_decisions_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
      "target": "03_event_write_back_pwa_install_03_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
      "target": "03_event_write_back_pwa_install_03_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
      "target": "03_event_write_back_pwa_install_03_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log",
      "target": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
      "target": "03_event_write_back_pwa_install_03_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
      "target": "03_event_write_back_pwa_install_03_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
      "target": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
      "target": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
      "target": "03_event_write_back_pwa_install_03_discussion_log_calendar_selector_visibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
      "target": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
      "target": "03_event_write_back_pwa_install_03_discussion_log_move_event_between_calendars_on_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
      "target": "03_event_write_back_pwa_install_03_discussion_log_writable_calendar_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "target": "03_event_write_back_pwa_install_03_discussion_log_behavior_when_the_caldav_write_fails"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "target": "03_event_write_back_pwa_install_03_discussion_log_edit_conflict_etag_mismatch_412_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "target": "03_event_write_back_pwa_install_03_discussion_log_how_the_member_sees_their_own_change_after_save_poll_based_cache"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "target": "03_event_write_back_pwa_install_03_discussion_log_pending_write_queue_location"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
      "target": "03_event_write_back_pwa_install_03_discussion_log_transient_vs_hard_failure_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_header"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_health_tunnel_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
      "target": "03_event_write_back_pwa_install_03_gate2_results_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "target": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "target": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "target": "03_event_write_back_pwa_install_03_gate2_results_3_expose_via_pangolin_newt_mode_a_local_rig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "target": "03_event_write_back_pwa_install_03_gate2_results_4_apply_database_schema_first_deploy_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
      "target": "03_event_write_back_pwa_install_03_gate2_results_5_bring_up_the_app_and_confirm_health_over_the_tunnel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
      "target": "03_event_write_back_pwa_install_03_gate2_results_part_a_auth_session_colors_task_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
      "target": "03_event_write_back_pwa_install_03_gate2_results_part_b_ios_pwa_standalone_login_task_2_load_bearing_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
      "target": "03_event_write_back_pwa_install_03_gate2_results_part_c_sse_smoke_test_gate_before_phase_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
      "target": "03_event_write_back_pwa_install_03_gate2_results_part_d_create_edit_delete_fastmail_round_trips_task_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "target": "03_event_write_back_pwa_install_03_patterns_file_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L562",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "target": "03_event_write_back_pwa_install_03_patterns_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L554",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "target": "03_event_write_back_pwa_install_03_patterns_no_analog_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "target": "03_event_write_back_pwa_install_03_patterns_pattern_assignments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L474",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
      "target": "03_event_write_back_pwa_install_03_patterns_shared_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_outboxworker_ts_new_file_outbox_drain_loop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_vevent_ts_new_file_ical_js_vevent_builder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_write_ts_new_file_tsdav_put_delete_wrapper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_routes_events_ts_extend_with_write_endpoints_sync_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_api_client_ts_add_write_calls_sync_status_poll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventdetailpopover_tsx_add_edit_delete_to_reserved_footer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventform_tsx_new_file_create_edit_form"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_installprompt_tsx_new_file_ios_android_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L450",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
      "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_vite_config_ts_add_vitepwa_plugin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L476",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_auth_guard_in_write_route_handlers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L508",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_drizzle_db_mock_in_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L491",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_error_handling_in_route_handlers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L502",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_esm_import_extension"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L522",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_oidc_mock_in_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L533",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_tanstack_query_integration_in_react_components"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
      "target": "03_event_write_back_pwa_install_03_patterns_zustand_ui_state_not_server_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research",
      "target": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L801",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L739",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L655",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L639",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L837",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L966",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L814",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_open_questions_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_1_building_a_vevent_with_ical_js_new_file_broker_vevent_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_2_tsdav_write_methods_new_file_broker_write_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_3_outbox_table_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L414",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_4_outbox_worker_new_file_broker_outboxworker_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L481",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_5_vite_plugin_pwa_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L555",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_6_ios_a2hs_detection_and_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L584",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_7_android_beforeinstallprompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L624",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_phase_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L908",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L935",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L785",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_state_of_the_art"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L855",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
      "target": "03_event_write_back_pwa_install_03_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
      "target": "03_event_write_back_pwa_install_03_research_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
      "target": "03_event_write_back_pwa_install_03_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
      "target": "03_event_write_back_pwa_install_03_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_standard_stack",
      "target": "03_event_write_back_pwa_install_03_research_core_already_installed_no_new_installs_for_write_back"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_standard_stack",
      "target": "03_event_write_back_pwa_install_03_research_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_standard_stack",
      "target": "03_event_write_back_pwa_install_03_research_new_installs_pwa_layer_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_standard_stack",
      "target": "03_event_write_back_pwa_install_03_research_rrule_not_needed_for_phase_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_architecture_patterns",
      "target": "03_event_write_back_pwa_install_03_research_recommended_project_structure_additions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_architecture_patterns",
      "target": "03_event_write_back_pwa_install_03_research_system_architecture_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L657",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_1_service_worker_intercepts_callback_and_breaks_oidc_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L671",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_2_ios_standalone_mode_breaks_on_oidc_redirect_to_auth_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L687",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_3_d_13_date_vs_datetime_coercion_in_vevent_building"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L697",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L709",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_5_edit_as_move_d_04_partial_failure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L721",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_6_navigatefallbackdenylist_not_respected_in_dev_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L731",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
      "target": "03_event_write_back_pwa_install_03_research_pitfall_7_outbox_worker_runs_without_a_valid_davcalendar_object_for_re_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L741",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_code_examples",
      "target": "03_event_write_back_pwa_install_03_research_create_a_recurring_event_whole_series_rrule_presets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L775",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_code_examples",
      "target": "03_event_write_back_pwa_install_03_research_detect_installed_state_for_hiding_install_prompts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L758",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_code_examples",
      "target": "03_event_write_back_pwa_install_03_research_sync_state_poll_with_tanstack_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L871",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_validation_architecture",
      "target": "03_event_write_back_pwa_install_03_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L892",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_validation_architecture",
      "target": "03_event_write_back_pwa_install_03_research_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L859",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_validation_architecture",
      "target": "03_event_write_back_pwa_install_03_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L897",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_validation_architecture",
      "target": "03_event_write_back_pwa_install_03_research_wave_0_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L912",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_security_domain",
      "target": "03_event_write_back_pwa_install_03_research_applicable_asvs_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L922",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_security_domain",
      "target": "03_event_write_back_pwa_install_03_research_known_threat_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L937",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_sources",
      "target": "03_event_write_back_pwa_install_03_research_primary_high_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L955",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_sources",
      "target": "03_event_write_back_pwa_install_03_research_secondary_medium_confidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
      "source_location": "L960",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_research_sources",
      "target": "03_event_write_back_pwa_install_03_research_tertiary_low_confidence_assumed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_03_all_day_end_date_exclusive_on_write_but_inclusive_on_edit_pre_fill"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_03_installprompt_reads_localstorage_synchronously_without_try_catch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_04_resolveuserid_typed_as_any"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_01_recurrence_silently_reset_to_none_on_every_edit_data_loss"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_01_edit_form_provides_no_indication_recurrence_is_locked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix",
      "target": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_fix_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_wr_01_edit_form_provides_no_indication_recurrence_is_locked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
      "target": "03_event_write_back_pwa_install_03_review_fix_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2",
      "target": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "target": "03_event_write_back_pwa_install_03_review_iter2_critical_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "target": "03_event_write_back_pwa_install_03_review_iter2_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "target": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "target": "03_event_write_back_pwa_install_03_review_iter2_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
      "target": "03_event_write_back_pwa_install_03_review_iter2_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
      "target": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
      "target": "03_event_write_back_pwa_install_03_review_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only_can_pick_the_wrong_member_s_etag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
      "target": "03_event_write_back_pwa_install_03_review_iter2_cr_03_all_day_end_date_is_exclusive_on_write_but_inclusive_on_edit_pre_fill_span_grows_one_day_per_re_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_01_recurrence_is_silently_reset_to_none_on_every_edit_data_loss_on_recurring_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic_no_order_by"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_info",
      "target": "03_event_write_back_pwa_install_03_review_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_info",
      "target": "03_event_write_back_pwa_install_03_review_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_info",
      "target": "03_event_write_back_pwa_install_03_review_iter2_in_03_installprompt_reads_localstorage_synchronously_in_usestate_initializer_without_try_catch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_info",
      "target": "03_event_write_back_pwa_install_03_review_iter2_in_04_resolveuserid_typed_as_any"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter2_info",
      "target": "03_event_write_back_pwa_install_03_review_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3",
      "target": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_iter3_critical_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_iter3_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_iter3_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
      "target": "03_event_write_back_pwa_install_03_review_iter3_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_critical_issues",
      "target": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter3_wr_01_edit_form_cannot_edit_recurrence_and_provides_no_way_to_remove_an_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent_with_the_discarded_time_inputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete_defeating_d_08_conflict_detection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
      "target": "03_event_write_back_pwa_install_03_review_iter3_wr_04_sync_status_reports_only_the_newest_outbox_row_per_uid_masking_an_earlier_failure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_info",
      "target": "03_event_write_back_pwa_install_03_review_iter3_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_info",
      "target": "03_event_write_back_pwa_install_03_review_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_iter3_info",
      "target": "03_event_write_back_pwa_install_03_review_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review",
      "target": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
      "target": "03_event_write_back_pwa_install_03_review_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
      "target": "03_event_write_back_pwa_install_03_review_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
      "target": "03_event_write_back_pwa_install_03_review_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_summary",
      "target": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_warnings",
      "target": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_warnings",
      "target": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_info",
      "target": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_review_info",
      "target": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security",
      "target": "03_event_write_back_pwa_install_03_security_phase_03_security"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "target": "03_event_write_back_pwa_install_03_security_accepted_risks_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "target": "03_event_write_back_pwa_install_03_security_security_audit_trail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "target": "03_event_write_back_pwa_install_03_security_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "target": "03_event_write_back_pwa_install_03_security_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_security_phase_03_security",
      "target": "03_event_write_back_pwa_install_03_security_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_accepted_limitations_carried_forward_not_uat_failures"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat",
      "target": "03_event_write_back_pwa_install_03_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_10_coverage_check_goal_backward_against_the_phase_user_story"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_2_create_event_ui_flow_enqueue_sync_feedback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_3_all_day_toggle_hides_time_inputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_4_edit_mode_pre_fill_recurrence_preserved_wr_01_wr_02_fix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_5_member_scoped_read_cr_01_get_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_6_cr_01_cr_02_member_scoped_edit_delete_freshest_etag_byte_sql_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_8_wr_01_move_path_rrule_preservation_byte_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_uat_tests",
      "target": "03_event_write_back_pwa_install_03_uat_9_wr_04_sync_status_ranking_in_03_payload_re_validation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec",
      "target": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L469",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_checker_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_component_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_copywriting_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_event_write_back_pwa_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L300",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L442",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_pre_population_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L399",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_pwa_manifest_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L430",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_registry_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_spacing_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L379",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_state_management_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_token_layer_inherited_no_new_tokens_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_typography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_calendarpicker_within_eventform_conditional_d_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_deleteconfirmationdialog_new_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_new_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_installprompt_new_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
      "target": "03_event_write_back_pwa_install_03_ui_spec_syncstatetoast_new_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L355",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_android_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L337",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_delete_interaction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_all_day_toggle_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L315",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_open_close"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_recurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_ios_install_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_keyboard_accessibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L329",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_sync_state_feedback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
      "target": "03_event_write_back_pwa_install_03_ui_spec_touch_targets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation",
      "target": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
      "target": "03_event_write_back_pwa_install_03_validation_wave_0_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_continue_here",
      "target": "04_shared_lists_live_sync_continue_here_infrastructure_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_continue_here",
      "target": "04_shared_lists_live_sync_continue_here_open_decisions_for_the_planner_intentionally_not_pre_decided"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_continue_here",
      "target": "04_shared_lists_live_sync_continue_here_required_reading_in_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_plan",
      "target": "04_shared_lists_live_sync_04_01_plan_phase_goal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_plan",
      "target": "04_shared_lists_live_sync_04_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_plan",
      "target": "04_shared_lists_live_sync_04_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
      "target": "04_shared_lists_live_sync_04_01_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan",
      "target": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_01_summary_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_01_summary_playwright_browser_check_per_claude_md_convention"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_01_summary_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_01_summary_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_01_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_01_summary_vite_config_ts_navigatefallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_plan",
      "target": "04_shared_lists_live_sync_04_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_plan",
      "target": "04_shared_lists_live_sync_04_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
      "target": "04_shared_lists_live_sync_04_02_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan",
      "target": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_02_summary_full_api_suite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_02_summary_ioredis_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_02_summary_tdd_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_02_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_02_summary_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_plan",
      "target": "04_shared_lists_live_sync_04_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_plan",
      "target": "04_shared_lists_live_sync_04_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_playwright_browser_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_03_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan",
      "target": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_03_summary_api_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_03_summary_existing_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_03_summary_full_api_suite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_03_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_03_summary_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_plan",
      "target": "04_shared_lists_live_sync_04_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_plan",
      "target": "04_shared_lists_live_sync_04_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_playwright_browser_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_04_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan",
      "target": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_04_summary_api_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_04_summary_pwa_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_04_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_04_summary_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_plan",
      "target": "04_shared_lists_live_sync_04_05_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_plan",
      "target": "04_shared_lists_live_sync_04_05_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_playwright_browser_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_05_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan",
      "target": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_05_summary_api_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_05_summary_pwa_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_05_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_05_summary_pwa_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_plan",
      "target": "04_shared_lists_live_sync_04_06_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_plan",
      "target": "04_shared_lists_live_sync_04_06_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_threat_surface_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
      "target": "04_shared_lists_live_sync_04_06_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_06_summary_api_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_06_summary_pwa_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_06_summary_sse_endpoint_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_06_summary_verification_results",
      "target": "04_shared_lists_live_sync_04_06_summary_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_plan",
      "target": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_plan",
      "target": "04_shared_lists_live_sync_04_07_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_plan",
      "target": "04_shared_lists_live_sync_04_07_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_dependency_graph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_metrics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_tech_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_must_haves_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
      "target": "04_shared_lists_live_sync_04_07_summary_user_setup_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context",
      "target": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
      "target": "04_shared_lists_live_sync_04_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_claude_s_discretion_deferred_to_research_planner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_item_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_live_feel_conflict_resolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_navigation_app_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_project_level_principle_applies_beyond_this_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_reconnect_transport_success_criterion_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_reordering_list_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_reviewed_todos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_implementation_decisions",
      "target": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_canonical_references",
      "target": "04_shared_lists_live_sync_04_context_entry_gate_transport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_canonical_references",
      "target": "04_shared_lists_live_sync_04_context_prior_decisions_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_canonical_references",
      "target": "04_shared_lists_live_sync_04_context_schema_code_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_existing_code_insights",
      "target": "04_shared_lists_live_sync_04_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_existing_code_insights",
      "target": "04_shared_lists_live_sync_04_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_context_existing_code_insights",
      "target": "04_shared_lists_live_sync_04_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_lists_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
      "target": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "target": "04_shared_lists_live_sync_04_patterns_file_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L745",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "target": "04_shared_lists_live_sync_04_patterns_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L735",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "target": "04_shared_lists_live_sync_04_patterns_no_analog_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "target": "04_shared_lists_live_sync_04_patterns_pattern_assignments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L635",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
      "target": "04_shared_lists_live_sync_04_patterns_shared_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_index_ts_config_modify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_lib_listemitter_ts_utility_event_driven"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_lists_ts_route_crud"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_sse_ts_route_streaming_extend_existing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_api_listsclient_ts_utility_request_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_app_tsx_component_modify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L359",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_bottomtabbar_tsx_component_request_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L568",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_deleteconfirmationdialog_tsx_reuse_no_modification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L580",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_itemrow_tsx_component_event_driven"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L624",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_hooks_uselistsse_ts_hook_event_driven"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L543",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listdetail_tsx_component_crud_event_driven"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L498",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listsindex_tsx_component_crud"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L468",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
      "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_store_listsstore_ts_store_request_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L671",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_401_guard_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L637",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_auth_user_resolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L679",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_css_token_usage_pwa_components"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L657",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_error_handling_api_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L690",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L712",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_lucide_icons_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L728",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_plain_text_xss_guard_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L701",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_tanstack_query_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
      "source_location": "L721",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
      "target": "04_shared_lists_live_sync_04_patterns_zustand_store_shape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research",
      "target": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1089",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L929",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L863",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L764",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_database_schema_design"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L846",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_entry_gate_status_cleared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1054",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_open_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_phase_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_3_scoped_sse_fan_out_d_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L432",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_4_eventsource_backoff_wrapper_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L525",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L597",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_6_optimistic_ui_per_field_patch_d_07_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L649",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L725",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_research_finding_8_drizzle_generate_migrate_workflow_mariadb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1030",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1073",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_state_of_the_art"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L995",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
      "target": "04_shared_lists_live_sync_04_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
      "target": "04_shared_lists_live_sync_04_research_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
      "target": "04_shared_lists_live_sync_04_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
      "target": "04_shared_lists_live_sync_04_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_standard_stack",
      "target": "04_shared_lists_live_sync_04_research_core_already_installed_no_new_installs_needed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_standard_stack",
      "target": "04_shared_lists_live_sync_04_research_new_dependencies_must_install"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_architecture_patterns",
      "target": "04_shared_lists_live_sync_04_research_recommended_project_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_architecture_patterns",
      "target": "04_shared_lists_live_sync_04_research_system_architecture_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism",
      "target": "04_shared_lists_live_sync_04_research_recommendation_in_memory_eventemitter_yagni_single_process_today"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13",
      "target": "04_shared_lists_live_sync_04_research_library_fractional_indexing_v3_2_0_by_rocicorp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L527",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17",
      "target": "04_shared_lists_live_sync_04_research_pattern_declarative_mode_no_data_router"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L651",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03",
      "target": "04_shared_lists_live_sync_04_research_library_dnd_kit_core_6_3_1_dnd_kit_sortable_10_0_0"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L766",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_database_schema_design",
      "target": "04_shared_lists_live_sync_04_research_new_tables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L865",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_1_sse_fan_out_leaking_private_list_events_to_all_clients"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L875",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_2_float_based_positions_exhausting_precision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L885",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_3_raw_eventsource_reconnect_storm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L895",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_4_drizzle_kit_push_on_populated_mariadb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L905",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_5_dnd_kit_drag_handle_with_touch_accidental_drags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L913",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_6_react_router_vite_plugin_pwa_navigation_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L921",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_common_pitfalls",
      "target": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L950",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_code_examples",
      "target": "04_shared_lists_live_sync_04_research_verified_pattern_drizzle_schema_conventions_existing_schema_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L931",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_code_examples",
      "target": "04_shared_lists_live_sync_04_research_verified_pattern_hono_streamsse_existing_sse_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L981",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_code_examples",
      "target": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L961",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_code_examples",
      "target": "04_shared_lists_live_sync_04_research_verified_pattern_react_query_optimistic_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1006",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_validation_architecture",
      "target": "04_shared_lists_live_sync_04_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L997",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_validation_architecture",
      "target": "04_shared_lists_live_sync_04_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1021",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_validation_architecture",
      "target": "04_shared_lists_live_sync_04_research_wave_0_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1032",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_security_domain",
      "target": "04_shared_lists_live_sync_04_research_applicable_asvs_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1042",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_security_domain",
      "target": "04_shared_lists_live_sync_04_research_known_threat_patterns_for_this_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_sources",
      "target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_from_codebase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_sources",
      "target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_via_npm_registry_context7"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_sources",
      "target": "04_shared_lists_live_sync_04_research_secondary_medium_confidence_cited_from_official_docs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
      "source_location": "L1150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_research_sources",
      "target": "04_shared_lists_live_sync_04_research_tertiary_low_confidence_assumed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review",
      "target": "04_shared_lists_live_sync_04_review_phase_4_code_review_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
      "target": "04_shared_lists_live_sync_04_review_critical_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
      "target": "04_shared_lists_live_sync_04_review_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
      "target": "04_shared_lists_live_sync_04_review_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
      "target": "04_shared_lists_live_sync_04_review_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_critical_issues",
      "target": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_critical_issues",
      "target": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_critical_issues",
      "target": "04_shared_lists_live_sync_04_review_cr_03_number_c_req_param_nan_propagates_silently_into_db_queries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_warnings",
      "target": "04_shared_lists_live_sync_04_review_wr_01_sse_listener_registered_as_async_but_errors_inside_it_are_silently_dropped"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_warnings",
      "target": "04_shared_lists_live_sync_04_review_wr_02_unsubscribers_run_after_the_heartbeat_loop_exits_they_may_never_run_if_writesse_throws"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L261",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_warnings",
      "target": "04_shared_lists_live_sync_04_review_wr_03_position_field_in_patchitemschema_accepts_any_string_no_fractional_indexing_format_validation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_warnings",
      "target": "04_shared_lists_live_sync_04_review_wr_04_patch_api_lists_id_does_not_guard_isshared_changes_against_non_owner_callers_in_test_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_warnings",
      "target": "04_shared_lists_live_sync_04_review_wr_05_optimistic_rank_computation_in_addmutation_can_produce_a_duplicate_rank_when_a_concurrent_add_is_in_flight"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L367",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_info",
      "target": "04_shared_lists_live_sync_04_review_in_01_uselistsse_connects_to_api_sse_lists_not_scoped_to_the_current_listid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L389",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_info",
      "target": "04_shared_lists_live_sync_04_review_in_02_getaccessiblelistids_issues_two_sequential_db_round_trips_that_could_be_one_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_review_info",
      "target": "04_shared_lists_live_sync_04_review_in_03_the_401_test_in_lists_test_ts_is_a_no_op_assertion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security",
      "target": "04_shared_lists_live_sync_04_security_phase_4_security"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_accepted_risks_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_audit_observations_non_blocking_from_04_review_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_security_audit_trail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_phase_4_security",
      "target": "04_shared_lists_live_sync_04_security_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
      "target": "04_shared_lists_live_sync_04_security_t_04_05_isshared_reconciliation_runs_for_any_allowed_user_closed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
      "target": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat",
      "target": "04_shared_lists_live_sync_04_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat",
      "target": "04_shared_lists_live_sync_04_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat",
      "target": "04_shared_lists_live_sync_04_uat_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat",
      "target": "04_shared_lists_live_sync_04_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat",
      "target": "04_shared_lists_live_sync_04_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_10_live_sync_between_two_members_within_seconds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_11_live_sync_survives_a_brief_reconnect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_12_private_list_isolation_no_cross_leak"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_2_navigate_to_lists_bottom_tab_bar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_3_create_a_named_list_defaults_to_shared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_4_delete_a_list_with_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_5_open_a_list_and_add_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_6_check_an_item_sinks_to_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_8_drag_to_reorder_active_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_uat_tests",
      "target": "04_shared_lists_live_sync_04_uat_9_drag_an_item_to_the_very_top_collation_regression"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec",
      "target": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L437",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_accessibility_baseline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L467",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_checker_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_component_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L387",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_copywriting_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L425",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_registry_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_security_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_spacing_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
      "target": "04_shared_lists_live_sync_04_ui_spec_typography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
      "target": "04_shared_lists_live_sync_04_ui_spec_bottom_tab_bar_phone_767px"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
      "target": "04_shared_lists_live_sync_04_ui_spec_desktop_tablet_768px_left_sidebar_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
      "target": "04_shared_lists_live_sync_04_ui_spec_routing_d_17"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_component_inventory",
      "target": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_additeminput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_bottomtabbar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L272",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_createlistsheet_new_list_creation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_itemrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_listcard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_listdetail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_listemptystate_used_inside_listdetail_when_list_has_no_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_listsemptystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_listsindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
      "target": "04_shared_lists_live_sync_04_ui_spec_livesyncindicator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L331",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_checked_off_sink_behavior_d_05"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L305",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_drag_to_reorder_list_03_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L368",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_item_delete_d_06_no_confirmation_for_individual_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L357",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_list_delete_d_06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_live_sync_reconnect_d_10_d_11_d_12"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_optimistic_updates_d_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
      "target": "04_shared_lists_live_sync_04_ui_spec_sharing_toggle_d_01_d_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation",
      "target": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
      "target": "04_shared_lists_live_sync_04_validation_wave_0_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification",
      "target": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report",
      "target": "04_shared_lists_live_sync_04_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_data_flow_trace_level_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_t_04_08_t_04_05_owner_guard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_probe_execution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "04_shared_lists_live_sync_04_verification_goal_achievement",
      "target": "04_shared_lists_live_sync_04_verification_requirements_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_continue_here",
      "target": "05_web_push_notifications_continue_here_critical_anti_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_continue_here",
      "target": "05_web_push_notifications_continue_here_infrastructure_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_continue_here",
      "target": "05_web_push_notifications_continue_here_required_reading_in_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-PLAN.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_plan",
      "target": "05_web_push_notifications_05_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-PLAN.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_plan",
      "target": "05_web_push_notifications_05_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary",
      "target": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary",
      "target": "05_web_push_notifications_05_01_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_tasks_executed",
      "target": "05_web_push_notifications_05_01_summary_task_1_package_legitimacy_gate_install_push_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_tasks_executed",
      "target": "05_web_push_notifications_05_01_summary_task_2_generate_vapid_keypair_record_in_env"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_tasks_executed",
      "target": "05_web_push_notifications_05_01_summary_task_3_schema_push_subscriptions_table_calendar_events_title_generate_migrate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_tasks_executed",
      "target": "05_web_push_notifications_05_01_summary_task_4_wave_0_red_test_scaffolds_vapid_fixture_setup_truncation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_01_summary_auto_added_vapid_container_transposability_orchestrator_requirement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_01_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_01_summary_package_dependencies_committed_separately_rule_3_blocking_issue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-PLAN.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_plan",
      "target": "05_web_push_notifications_05_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-PLAN.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_plan",
      "target": "05_web_push_notifications_05_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary",
      "target": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary",
      "target": "05_web_push_notifications_05_02_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_tasks_executed",
      "target": "05_web_push_notifications_05_02_summary_task_1_implement_pushdispatcher_ts_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_02_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_02_summary_plan_specifies_dispatchpush_subscription_notification_dbrowid_test_uses_2_arg_form"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-PLAN.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_plan",
      "target": "05_web_push_notifications_05_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-PLAN.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_plan",
      "target": "05_web_push_notifications_05_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary",
      "target": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary",
      "target": "05_web_push_notifications_05_03_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_tasks_executed",
      "target": "05_web_push_notifications_05_03_summary_task_1_red_fix_lint_warning_add_actorid_assertion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_tasks_executed",
      "target": "05_web_push_notifications_05_03_summary_task_2_green_implement_pushcoalescer_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_03_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_03_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_03_summary_dispatch_signature_simplification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-PLAN.md",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_plan",
      "target": "05_web_push_notifications_05_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-PLAN.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_plan",
      "target": "05_web_push_notifications_05_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary",
      "target": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_deferred_ios_device_only_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary",
      "target": "05_web_push_notifications_05_04_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_tasks_executed",
      "target": "05_web_push_notifications_05_04_summary_task_1_push_subscription_api_startup_vapid_wiring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_tasks_executed",
      "target": "05_web_push_notifications_05_04_summary_task_2_service_worker_migration_to_injectmanifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_tasks_executed",
      "target": "05_web_push_notifications_05_04_summary_task_3_usepushsubscription_hook_pushpermissionprompt_desktop_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_04_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_04_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-PLAN.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_plan",
      "target": "05_web_push_notifications_05_05_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-PLAN.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_plan",
      "target": "05_web_push_notifications_05_05_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary",
      "target": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary",
      "target": "05_web_push_notifications_05_05_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_tasks_executed",
      "target": "05_web_push_notifications_05_05_summary_task_1_listchangedispatcher_access_scoped_self_suppressed_fan_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_tasks_executed",
      "target": "05_web_push_notifications_05_05_summary_task_2_hook_notifylistchange_into_list_item_mutations_reorder_excluded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_05_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_05_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-PLAN.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_plan",
      "target": "05_web_push_notifications_05_06_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-PLAN.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_plan",
      "target": "05_web_push_notifications_05_06_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary",
      "target": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary",
      "target": "05_web_push_notifications_05_06_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_tasks_executed",
      "target": "05_web_push_notifications_05_06_summary_task_1_implement_reminderscheduler_ts_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_06_summary_architecture_note_no_deviation_design_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_06_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_06_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-PLAN.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_plan",
      "target": "05_web_push_notifications_05_07_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-PLAN.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_plan",
      "target": "05_web_push_notifications_05_07_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary",
      "target": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary",
      "target": "05_web_push_notifications_05_07_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_tasks_executed",
      "target": "05_web_push_notifications_05_07_summary_task_1_implement_eventchangedispatcher_ts_synccalendar_changes_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_07_summary_architecture_note_generic_notification_copy_not_actor_attributed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_07_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_07_summary_auto_fixed_d_03_actor_exclusion_required_application_level_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-PLAN.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_plan",
      "target": "05_web_push_notifications_05_08_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-PLAN.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_plan",
      "target": "05_web_push_notifications_05_08_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary",
      "target": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_deferred_ios_device_only_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_tasks_executed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary",
      "target": "05_web_push_notifications_05_08_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_tasks_executed",
      "target": "05_web_push_notifications_05_08_summary_task_1_usepushsubscription_health_check_permission_state_d_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_tasks_executed",
      "target": "05_web_push_notifications_05_08_summary_task_2_settingssheet_appnav_avatar_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_tasks_executed",
      "target": "05_web_push_notifications_05_08_summary_task_3_permissiondeniedbanner_app_mount_desktop_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_08_summary_deviations_from_plan",
      "target": "05_web_push_notifications_05_08_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context",
      "target": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context",
      "target": "05_web_push_notifications_05_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_implementation_decisions",
      "target": "05_web_push_notifications_05_context_carried_forward_locked_not_re_discussed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_implementation_decisions",
      "target": "05_web_push_notifications_05_context_claude_s_discretion_researcher_planner_decide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_implementation_decisions",
      "target": "05_web_push_notifications_05_context_notification_copy_anti_spam"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_implementation_decisions",
      "target": "05_web_push_notifications_05_context_onboarding_opt_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_implementation_decisions",
      "target": "05_web_push_notifications_05_context_reminder_scope_timing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_canonical_references",
      "target": "05_web_push_notifications_05_context_integration_code_read_before_implementing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_canonical_references",
      "target": "05_web_push_notifications_05_context_phase_scope_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_canonical_references",
      "target": "05_web_push_notifications_05_context_prior_locked_decisions_this_phase_builds_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_canonical_references",
      "target": "05_web_push_notifications_05_context_push_ios_vapid_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_existing_code_insights",
      "target": "05_web_push_notifications_05_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_existing_code_insights",
      "target": "05_web_push_notifications_05_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_existing_code_insights",
      "target": "05_web_push_notifications_05_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_context_deferred_ideas",
      "target": "05_web_push_notifications_05_context_reviewed_todos_not_folded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_area_selection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_copy_anti_spam"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_onboarding_opt_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log",
      "target": "05_web_push_notifications_05_discussion_log_reminder_scope_timing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam",
      "target": "05_web_push_notifications_05_discussion_log_attribution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam",
      "target": "05_web_push_notifications_05_discussion_log_detail_level"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam",
      "target": "05_web_push_notifications_05_discussion_log_event_change_granularity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam",
      "target": "05_web_push_notifications_05_discussion_log_list_change_batching"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing",
      "target": "05_web_push_notifications_05_discussion_log_all_day_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing",
      "target": "05_web_push_notifications_05_discussion_log_lead_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing",
      "target": "05_web_push_notifications_05_discussion_log_whose_events_remind"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out",
      "target": "05_web_push_notifications_05_discussion_log_dead_subscription_recovery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out",
      "target": "05_web_push_notifications_05_discussion_log_opt_out_granularity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out",
      "target": "05_web_push_notifications_05_discussion_log_permission_prompt_timing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns",
      "target": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L750",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_dependency_gaps_must_install_before_building"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_file_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L760",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L742",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_no_analog_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_pattern_assignments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L659",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map",
      "target": "05_web_push_notifications_05_patterns_shared_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_broker_reminderscheduler_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_db_schema_ts_add_pushsubscriptions_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_index_ts_modifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_eventchangedispatcher_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushcoalescer_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushdispatcher_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_src_routes_push_ts_post_api_push_subscription_delete_get_api_push_vapid_public_key"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L294",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_test_setup_ts_add_push_subscriptions_truncation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_api_tests_routes_push_test_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L627",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_appnav_tsx_promote_avatar_to_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L562",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_permissiondeniedbanner_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L431",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_pushpermissionprompt_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L521",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_settingssheet_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L600",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_hooks_usepushsubscription_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L414",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_src_sw_ts_new_custom_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_pattern_assignments",
      "target": "05_web_push_notifications_05_patterns_apps_pwa_vite_config_ts_migrate_generatesw_injectmanifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L718",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_44px_touch_target_all_interactive_elements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L661",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_auth_all_api_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L695",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_background_worker_startup_guard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L711",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_bottom_sheet_layout_all_pwa_sheet_components"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L682",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_error_logging_all_broker_lib_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md",
      "source_location": "L727",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_patterns_shared_patterns",
      "target": "05_web_push_notifications_05_patterns_token_css_variables_all_pwa_components"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research",
      "target": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L712",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L599",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L666",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L546",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L528",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L745",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L868",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L724",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_open_questions_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_phase_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L832",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_project_constraints_from_claude_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L540",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_runtime_state_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L807",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L849",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L652",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_state_of_the_art"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L762",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research",
      "target": "05_web_push_notifications_05_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_user_constraints_from_context_md",
      "target": "05_web_push_notifications_05_research_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_user_constraints_from_context_md",
      "target": "05_web_push_notifications_05_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_user_constraints_from_context_md",
      "target": "05_web_push_notifications_05_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_standard_stack",
      "target": "05_web_push_notifications_05_research_core"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_standard_stack",
      "target": "05_web_push_notifications_05_research_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_standard_stack",
      "target": "05_web_push_notifications_05_research_supporting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L516",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_anti_patterns_to_avoid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_1_web_push_vapid_dispatch_typescript_esm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_2_custom_service_worker_sw_ts_injectmanifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L335",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_3_vite_config_ts_migration_to_injectmanifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L356",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_4_push_subscription_schema_drizzle_mariadb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_5_reminder_scheduler_node_cron_1_min_interval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L437",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_6_list_change_coalescing_debounce"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L473",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_pattern_7_usepushsubscription_hook_react_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_recommended_project_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_architecture_patterns",
      "target": "05_web_push_notifications_05_research_system_architecture_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L548",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_1_ios_subscription_silently_revoked_after_3_silent_pushes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L554",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_2_pushmanager_subscribe_outside_a_user_gesture_fails_silently_on_ios"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L560",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_3_vite_plugin_pwa_injectmanifest_missing_workbox_precaching_devdependency"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L566",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_4_callback_denylist_lost_after_sw_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L572",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_5_duplicate_reminder_fires_for_events_at_the_window_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L578",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_6_calendarevents_has_no_title_column_must_parse_rawvevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L585",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_7_web_push_esm_import_requires_default_import_with_types_web_push"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L591",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_common_pitfalls",
      "target": "05_web_push_notifications_05_research_pitfall_8_vapid_public_key_must_be_served_to_the_pwa_as_an_environment_variable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L612",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_code_examples",
      "target": "05_web_push_notifications_05_research_event_payload_format_declarative_web_push_legacy_sw_compatible"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L632",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_code_examples",
      "target": "05_web_push_notifications_05_research_sw_navigatefallback_preservation_in_injectmanifest_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L601",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_code_examples",
      "target": "05_web_push_notifications_05_research_vapid_key_generation_one_time_cli"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L704",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_10_api_test_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L707",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_11_test_setup_truncates_list_tables_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L670",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_1_migration_workflow_confirmed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L677",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_2_web_push_not_installed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L680",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_3_workbox_precaching_not_installed_in_apps_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L683",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_4_vite_config_ts_is_generatesw_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L689",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_5_listemitter_ts_publish_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L692",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_6_poller_ts_calls_synccalendar_on_ctag_change"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L695",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_7_outboxworker_ts_calls_triggertargetedresync_on_success"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L698",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_8_calendarevents_schema_has_no_title_column"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L701",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source",
      "target": "05_web_push_notifications_05_research_9_index_ts_startup_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L773",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_validation_architecture",
      "target": "05_web_push_notifications_05_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L789",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_validation_architecture",
      "target": "05_web_push_notifications_05_research_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L764",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_validation_architecture",
      "target": "05_web_push_notifications_05_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L794",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_validation_architecture",
      "target": "05_web_push_notifications_05_research_wave_0_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L809",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_security_domain",
      "target": "05_web_push_notifications_05_research_applicable_asvs_categories_level_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L819",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_security_domain",
      "target": "05_web_push_notifications_05_research_known_threat_patterns_for_this_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L859",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_sources",
      "target": "05_web_push_notifications_05_research_codebase_high_confidence_direct_inspection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L851",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_sources",
      "target": "05_web_push_notifications_05_research_primary_medium_confidence_context7_from_official_docs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md",
      "source_location": "L855",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_research_sources",
      "target": "05_web_push_notifications_05_research_secondary_medium_confidence_web_search_official_blog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review",
      "target": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review",
      "target": "05_web_push_notifications_05_review_critical_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review",
      "target": "05_web_push_notifications_05_review_resolution_iteration_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review",
      "target": "05_web_push_notifications_05_review_summary_historical_pre_fix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review",
      "target": "05_web_push_notifications_05_review_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_critical_issues",
      "target": "05_web_push_notifications_05_review_new_cr_01_ios_gesture_gate_still_broken_in_pushpermissionprompt_await_navigator_serviceworker_ready_before_subscribe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_review_warnings",
      "target": "05_web_push_notifications_05_review_new_wr_01_sync_ts_delete_change_pre_capture_misses_the_all_calendars_empty_case"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security",
      "target": "05_web_push_notifications_05_security_phase_05_security"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_accepted_risks_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_notes_informational_not_blockers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_security_audit_trail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_security_phase_05_security",
      "target": "05_web_push_notifications_05_security_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_1_week_elapsed_time_non_gating_test_4_deferred_to_phase_6_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_fixes_deployed_how_to_enable_link_silent_notification_options_android"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_sign_off_2026_06_10_tests_1_2_5_pass_on_real_devices_test_3_dropped"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat",
      "target": "05_web_push_notifications_05_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_tests",
      "target": "05_web_push_notifications_05_uat_1_ios_pwa_install_push_subscription_15_min_reminder_receipt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_tests",
      "target": "05_web_push_notifications_05_uat_2_ios_push_subscription_does_not_receive_notallowederror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_tests",
      "target": "05_web_push_notifications_05_uat_3_ios_subscription_health_check_keeps_subscription_alive_after_1_week_of_inactivity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_tests",
      "target": "05_web_push_notifications_05_uat_4_android_fcm_event_change_push_arrives_after_the_other_member_modifies_a_calendar_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_tests",
      "target": "05_web_push_notifications_05_uat_5_list_change_push_coalescing_is_observable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved",
      "target": "05_web_push_notifications_05_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved",
      "target": "05_web_push_notifications_05_uat_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec",
      "target": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L457",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_accessibility_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L483",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_checker_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L436",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_component_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_copywriting_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L388",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_interaction_states"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_notification_content_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L471",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_registry_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_spacing_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L337",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_tap_to_open_deep_links_d_14"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_typography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_ui_surfaces"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L420",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract",
      "target": "05_web_push_notifications_05_ui_spec_z_index_layering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_ui_surfaces",
      "target": "05_web_push_notifications_05_ui_spec_surface_1_post_install_permission_prompt_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_ui_surfaces",
      "target": "05_web_push_notifications_05_ui_spec_surface_2_notification_settings_toggle_d_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_ui_surfaces",
      "target": "05_web_push_notifications_05_ui_spec_surface_3_permission_denied_banner_d_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "target": "05_web_push_notifications_05_ui_spec_event_change_modified_event_notif_03_change"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "target": "05_web_push_notifications_05_ui_spec_event_change_new_event_notif_03_new"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "target": "05_web_push_notifications_05_ui_spec_event_reminder_notif_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L311",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "target": "05_web_push_notifications_05_ui_spec_list_change_notif_02_coalesced_per_d_01_d_02_d_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L329",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_notification_content_contract",
      "target": "05_web_push_notifications_05_ui_spec_time_format_rule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L410",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_interaction_states",
      "target": "05_web_push_notifications_05_ui_spec_permission_denied_banner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L390",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_interaction_states",
      "target": "05_web_push_notifications_05_ui_spec_permission_prompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_ui_spec_interaction_states",
      "target": "05_web_push_notifications_05_ui_spec_settings_toggle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation",
      "target": "05_web_push_notifications_05_validation_phase_5_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy",
      "target": "05_web_push_notifications_05_validation_wave_0_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification",
      "target": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_data_flow_trace_level_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report",
      "target": "05_web_push_notifications_05_verification_requirements_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_goal_achievement",
      "target": "05_web_push_notifications_05_verification_d_05_scope_narrowing_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_goal_achievement",
      "target": "05_web_push_notifications_05_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_human_verification_required",
      "target": "05_web_push_notifications_05_verification_1_ios_pwa_install_notification_permission_grant"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_human_verification_required",
      "target": "05_web_push_notifications_05_verification_2_ios_15_minute_reminder_delivery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_human_verification_required",
      "target": "05_web_push_notifications_05_verification_3_ios_gesture_gate_validation_new_cr_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_human_verification_required",
      "target": "05_web_push_notifications_05_verification_4_ios_subscription_health_check_d_10_success_criterion_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "05_web_push_notifications_05_verification_human_verification_required",
      "target": "05_web_push_notifications_05_verification_5_multi_device_push_delivery_end_to_end_notif_02_notif_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-PLAN.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_plan",
      "target": "06_ux_polish_06_01_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-PLAN.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_plan",
      "target": "06_ux_polish_06_01_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary",
      "target": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_test_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary",
      "target": "06_ux_polish_06_01_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-PLAN.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_plan",
      "target": "06_ux_polish_06_02_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-PLAN.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_plan",
      "target": "06_ux_polish_06_02_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary",
      "target": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_verification_evidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary",
      "target": "06_ux_polish_06_02_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_what_was_built",
      "target": "06_ux_polish_06_02_summary_task_1_red"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_what_was_built",
      "target": "06_ux_polish_06_02_summary_task_2_green"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_02_summary_deviations_from_plan",
      "target": "06_ux_polish_06_02_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-PLAN.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_plan",
      "target": "06_ux_polish_06_03_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-PLAN.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_plan",
      "target": "06_ux_polish_06_03_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary",
      "target": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary",
      "target": "06_ux_polish_06_03_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_what_was_built",
      "target": "06_ux_polish_06_03_summary_apps_api_src_broker_expand_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_what_was_built",
      "target": "06_ux_polish_06_03_summary_apps_api_tests_broker_expand_test_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_03_summary_what_was_built",
      "target": "06_ux_polish_06_03_summary_apps_api_tests_fixtures_weekly_count3_ics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-PLAN.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_plan",
      "target": "06_ux_polish_06_04_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-PLAN.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_plan",
      "target": "06_ux_polish_06_04_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary",
      "target": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_checkpoint_verification_task_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_residual_device_only_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary",
      "target": "06_ux_polish_06_04_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-PLAN.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_plan",
      "target": "06_ux_polish_06_05_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-PLAN.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_plan",
      "target": "06_ux_polish_06_05_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary",
      "target": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_checkpoint_verification_task_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_follow_up_fix_after_checkpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_residual_device_only_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_tdd_gate_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary",
      "target": "06_ux_polish_06_05_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_what_was_built",
      "target": "06_ux_polish_06_05_summary_task_1_sessionexpirederror_handleauthresponse_tdd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_what_was_built",
      "target": "06_ux_polish_06_05_summary_task_2_authsplash_gated_calendarshell_d_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_what_was_built",
      "target": "06_ux_polish_06_05_summary_task_3_global_session_expiry_interstitial_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_05_summary_deviations_from_plan",
      "target": "06_ux_polish_06_05_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-PLAN.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_plan",
      "target": "06_ux_polish_06_06_plan_stride_threat_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-PLAN.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_plan",
      "target": "06_ux_polish_06_06_plan_trust_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary",
      "target": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_checkpoint_verification_task_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary",
      "target": "06_ux_polish_06_06_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_what_was_built",
      "target": "06_ux_polish_06_06_summary_integration_fix_commit_69e5ae8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_what_was_built",
      "target": "06_ux_polish_06_06_summary_task_1_end_tracking_recurrence_bound_control_d_04_d_06_d_07_d_05_verify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_what_was_built",
      "target": "06_ux_polish_06_06_summary_task_2_serieseditprompt_d_08_d_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_what_was_built",
      "target": "06_ux_polish_06_06_summary_task_3_all_day_visual_distinction_999_6_d_12"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_06_summary_deviations_from_plan",
      "target": "06_ux_polish_06_06_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context",
      "target": "06_ux_polish_06_context_phase_6_ux_polish_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_canonical_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_existing_code_insights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_implementation_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_phase_boundary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_phase_6_ux_polish_context",
      "target": "06_ux_polish_06_context_specific_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_auth_flow_polish_999_2_999_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_claude_s_discretion_delegated_to_ui_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_event_form_end_tracking_999_7_applies_to_all_events_not_just_recurring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_recurrence_bounding_999_8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_recurring_series_edit_999_9"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_scope_the_backlog_pull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_implementation_decisions",
      "target": "06_ux_polish_06_context_visual_feel_sync_feedback_user_added_2026_06_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_canonical_references",
      "target": "06_ux_polish_06_context_auth_flow_999_2_999_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_canonical_references",
      "target": "06_ux_polish_06_context_event_form_write_back_999_6_7_8_9"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_canonical_references",
      "target": "06_ux_polish_06_context_phase_scope_backlog_source"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_canonical_references",
      "target": "06_ux_polish_06_context_visual_feel_sync_indicators_d_12_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_existing_code_insights",
      "target": "06_ux_polish_06_context_established_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_existing_code_insights",
      "target": "06_ux_polish_06_context_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_context_existing_code_insights",
      "target": "06_ux_polish_06_context_reusable_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log",
      "target": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_all_day_visual_treatment_999_6"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_backlog_scope_pull_in_999_4_999_5"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_claude_s_discretion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_deferred_ideas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_event_form_behavior_999_7_end_tracking_999_8_recurrence_bound"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_recurring_series_edit_999_9"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log",
      "target": "06_ux_polish_06_discussion_log_visual_feel_sync_feedback_user_added_post_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns",
      "target": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "target": "06_ux_polish_06_patterns_file_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L722",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "target": "06_ux_polish_06_patterns_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L710",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "target": "06_ux_polish_06_patterns_no_analog_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "target": "06_ux_polish_06_patterns_pattern_assignments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L658",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map",
      "target": "06_ux_polish_06_patterns_shared_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L420",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_api_src_broker_expand_ts_service_transform_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L508",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_api_src_broker_outboxworker_ts_service_crud_d_06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L479",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_api_src_broker_vevent_ts_service_transform_d_06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L638",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_api_tests_broker_expand_test_ts_test_transform_d_06_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L583",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_api_tests_broker_vevent_test_ts_test_transform_d_06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_api_client_ts_service_request_response_d_06_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_d_10_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_components_eventform_tsx_component_request_response_d_04_d_06_d_07_d_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_components_pushpermissionprompt_tsx_component_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_test_ts_test_transform_d_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_ts_utility_transform_d_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_loginredirect_ts_utility_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_pattern_assignments",
      "target": "06_ux_polish_06_patterns_apps_pwa_src_styles_tokens_css_config_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L660",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_auth_detection_redirect_manual_typed_error"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L696",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_calendaroccurrence_interface_atomicity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L690",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_ics_rrule_serialization_ical_recur_fromstring_rruleprop_setvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L678",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_one_shot_login_redirect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L702",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_pure_function_test_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md",
      "source_location": "L684",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_patterns_shared_patterns",
      "target": "06_ux_polish_06_patterns_zod_schema_extension"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research",
      "target": "06_ux_polish_06_research_phase_6_ux_polish_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_architectural_responsibility_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_architecture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L590",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_assumptions_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L511",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_code_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L476",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L465",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_don_t_hand_roll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L620",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_environment_availability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_focus_area_findings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L760",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L602",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_open_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_package_legitimacy_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L711",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_security_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L731",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_standard_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_user_constraints_from_context_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L633",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_phase_6_ux_polish_research",
      "target": "06_ux_polish_06_research_validation_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_user_constraints_from_context_md",
      "target": "06_ux_polish_06_research_claude_s_discretion_delegated_to_ui_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_user_constraints_from_context_md",
      "target": "06_ux_polish_06_research_deferred_ideas_out_of_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_user_constraints_from_context_md",
      "target": "06_ux_polish_06_research_locked_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_architecture_patterns",
      "target": "06_ux_polish_06_research_recommended_project_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_2_freq_persistence_bug_d_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L328",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_5_spinner_animation_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_area_findings",
      "target": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count",
      "target": "06_ux_polish_06_research_api_route_validation_events_ts_100_109"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count",
      "target": "06_ux_polish_06_research_api_write_path_ical_js_rrule_serialization_vevent_ts_49_54_outboxworker_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count",
      "target": "06_ux_polish_06_research_expansion_path_expand_ts_per_occurrence_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count",
      "target": "06_ux_polish_06_research_pwa_side_recurrencepreset_extension_client_ts_130_eventform_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09",
      "target": "06_ux_polish_06_research_all_day_dtend_symmetry_on_series_edit_d_05_wr_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L267",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09",
      "target": "06_ux_polish_06_research_confirmation_prompt_d_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09",
      "target": "06_ux_polish_06_research_identifying_a_recurring_occurrence_hasrrule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09",
      "target": "06_ux_polish_06_research_write_back_path_for_master_vevent_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04",
      "target": "06_ux_polish_06_research_d_05_verification_already_fixed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04",
      "target": "06_ux_polish_06_research_fix_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04",
      "target": "06_ux_polish_06_research_start_end_state_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_5_spinner_animation_d_13",
      "target": "06_ux_polish_06_research_actual_bugs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L330",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_5_spinner_animation_d_13",
      "target": "06_ux_polish_06_research_actual_state_of_keyframes_spin_verified_codebase_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L379",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11",
      "target": "06_ux_polish_06_research_calendarshell_cold_load_flash_d_10_verified_codebase_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11",
      "target": "06_ux_polish_06_research_session_expiry_mid_use_d_11_verified_codebase_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L478",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_1_until_value_type_mismatch_with_dtstart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L484",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_2_until_in_user_s_local_timezone_vs_utc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L489",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_3_adding_until_count_to_the_preserved_rrule_on_series_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L494",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_4_hasrrule_flow_through_schema_break"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L499",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_5_tanstack_query_v5_global_error_handler_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L504",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_common_pitfalls",
      "target": "06_ux_polish_06_research_pitfall_6_react_usestate_initializer_runs_once"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L569",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_code_examples",
      "target": "06_ux_polish_06_research_d_11_typed_error_client_ts_extension"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L534",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_code_examples",
      "target": "06_ux_polish_06_research_end_tracking_pure_functions_tdd_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L513",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_code_examples",
      "target": "06_ux_polish_06_research_rrule_until_count_verified_ical_js_2_2_1_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L677",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_glue_ui_items_not_tdd_eligible_use_browser_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L648",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_phase_requirements_test_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L684",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_playwright_cli_scope_desktop_chromium_drivable_vs_ios_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L696",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L669",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_tdd_eligible_items_pure_functions_with_defined_i_o"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L637",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_test_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L701",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_validation_architecture",
      "target": "06_ux_polish_06_research_wave_0_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L721",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_security_domain",
      "target": "06_ux_polish_06_research_known_threat_patterns_for_this_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L733",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_sources",
      "target": "06_ux_polish_06_research_primary_high_confidence_verified_in_codebase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L747",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_sources",
      "target": "06_ux_polish_06_research_secondary_medium_confidence_context7_live_code_evaluation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md",
      "source_location": "L752",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_research_sources",
      "target": "06_ux_polish_06_research_tertiary_low_confidence_assumed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2",
      "target": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report",
      "target": "06_ux_polish_06_review_fix_iter2_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report",
      "target": "06_ux_polish_06_review_fix_iter2_skipped_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_02_resolvedefaultview_indirection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_07_recurrenceuntil_startdate_string_comparison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_fixed_issues",
      "target": "06_ux_polish_06_review_fix_iter2_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_skipped_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_03_members_list_in_calendarshell_is_always_length_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_iter2_skipped_issues",
      "target": "06_ux_polish_06_review_fix_iter2_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix",
      "target": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report",
      "target": "06_ux_polish_06_review_fix_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report",
      "target": "06_ux_polish_06_review_fix_skipped_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_in_02_resolvedefaultview_indirection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_in_05_duplicated_focus_trap_implementation_across_two_dialogs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_03_recurrencecount_number_input_can_produce_nan_0_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_07_recurrenceuntil_startdate_string_comparison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_fixed_issues",
      "target": "06_ux_polish_06_review_fix_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_skipped_issues",
      "target": "06_ux_polish_06_review_fix_in_03_members_list_in_calendarshell_is_always_length_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_fix_skipped_issues",
      "target": "06_ux_polish_06_review_fix_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2",
      "target": "06_ux_polish_06_review_iter2_phase_6_code_review_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report",
      "target": "06_ux_polish_06_review_iter2_critical_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L285",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report",
      "target": "06_ux_polish_06_review_iter2_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report",
      "target": "06_ux_polish_06_review_iter2_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report",
      "target": "06_ux_polish_06_review_iter2_warnings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_critical_issues",
      "target": "06_ux_polish_06_review_iter2_cr_01_recurrenceuntil_is_not_validated_as_a_date_before_being_spliced_into_an_rrule_and_written_to_fastmail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_01_all_day_non_recurring_events_are_over_selected_by_the_date_window_sql_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_no_date_entered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state_and_an_empty_string_driven_0"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_04_calendarstore_uses_toisostring_slice_0_10_the_exact_utc_slice_anti_pattern_the_codebase_bans"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_05_sessionexpirederror_instanceof_check_is_fragile_across_the_test_s_dynamic_re_imports_module_duplication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_so_a_sync_hang_stalls_the_outbox_cycle_and_the_optimistic_toast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_07_recurrenceuntil_startdate_string_comparison_is_only_valid_for_same_format_date_strings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_warnings",
      "target": "06_ux_polish_06_review_iter2_wr_08_parsedatetime_swallows_all_errors_and_cannot_distinguish_all_day_date_from_malformed_in_some_inputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L287",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_01_dead_misleading_interface_doc_comment_in_client_ts_calendaroccurrence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L296",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_02_resolvedefaultview_ignores_its_only_branch_s_intent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_03_members_list_in_calendarshell_is_always_length_1_only_the_current_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_04_recurrencecount_default_of_1_is_sent_eligible_the_instant_bound_flips_to_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md",
      "source_location": "L331",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_iter2_info",
      "target": "06_ux_polish_06_review_iter2_in_06_weekly_count3_ics_fixture_description_exceeds_the_typical_75_octet_ics_line_without_folding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review",
      "target": "06_ux_polish_06_review_phase_6_code_review_report_re_review"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_phase_6_code_review_report_re_review",
      "target": "06_ux_polish_06_review_info"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_phase_6_code_review_report_re_review",
      "target": "06_ux_polish_06_review_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_summary",
      "target": "06_ux_polish_06_review_fix_verification_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_review_info",
      "target": "06_ux_polish_06_review_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat",
      "target": "06_ux_polish_06_uat_current_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat",
      "target": "06_ux_polish_06_uat_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat",
      "target": "06_ux_polish_06_uat_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat",
      "target": "06_ux_polish_06_uat_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat_tests",
      "target": "06_ux_polish_06_uat_1_pushpermissionprompt_spinner_animates_installed_ios_pwa_cp_04_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UAT.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_uat_tests",
      "target": "06_ux_polish_06_uat_2_authelia_ios_safari_standalone_cold_load_redirect_d_10_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec",
      "target": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_accessibility_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_animation_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L320",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_brand_assets_iconography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_checker_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_copywriting_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L452",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_registry_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_spacing_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_surface_contracts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract",
      "target": "06_ux_polish_06_ui_spec_typography"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_auth_splash_unauthenticated_cold_load_999_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_destructive_actions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_empty_states"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_eventform_primary_ctas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_eventform_recurrence_bound_control_999_8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_eventform_series_edit_confirmation_999_9"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_session_expired_interstitial_999_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_copywriting_contract",
      "target": "06_ux_polish_06_ui_spec_sync_indicators_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_1_auth_splash_screen_999_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_2_session_expired_interstitial_999_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_3_all_day_visual_distinction_999_6"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_4_eventform_end_tracking_all_day_off_by_one_fix_999_7"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_5_eventform_recurrence_bound_control_999_8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_6_series_edit_prompt_999_9"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_surface_contracts",
      "target": "06_ux_polish_06_ui_spec_surface_7_spin_animation_fix_d_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L435",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_asset_manifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L399",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_favicon_set_index_html_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L422",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_in_app_logo_usage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_mark_glyph_wordmark"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L384",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_maskable_safe_zone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L362",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_raster_export_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_ui_spec_brand_assets_iconography",
      "target": "06_ux_polish_06_ui_spec_svg_source_of_truth_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation",
      "target": "06_ux_polish_06_validation_phase_6_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_manual_only_verifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_per_task_verification_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_sampling_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_test_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_validation_sign_off"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_validation_phase_6_validation_strategy",
      "target": "06_ux_polish_06_validation_wave_0_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification",
      "target": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report",
      "target": "06_ux_polish_06_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_data_flow_trace_level_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_notable_deviations_from_plan_not_gaps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_probe_execution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_goal_achievement",
      "target": "06_ux_polish_06_verification_requirements_coverage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_human_verification_required",
      "target": "06_ux_polish_06_verification_1_ios_standalone_cold_load_and_oidc_redirect_d_10_d_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "06_ux_polish_06_verification_human_verification_required",
      "target": "06_ux_polish_06_verification_2_pushpermissionprompt_spinner_on_ios_device_cp_04_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture",
      "target": "notes_familysync_architecture_familysync_architecture_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_household"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_net_result"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_open_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_resolved_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_stack_decisions_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_what_we_decided_not_to_do"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_familysync_architecture_decisions",
      "target": "notes_familysync_architecture_what_we_re_building"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_stack_decisions_verified",
      "target": "notes_familysync_architecture_calendar_fastmail_not_self_hosted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_stack_decisions_verified",
      "target": "notes_familysync_architecture_display_aggregation_custom_app_the_actual_product"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_stack_decisions_verified",
      "target": "notes_familysync_architecture_frontend_react_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/notes/familysync-architecture.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "notes_familysync_architecture_stack_decisions_verified",
      "target": "notes_familysync_architecture_lists_custom_app_backend_mariadb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md",
      "source_location": "L155",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_plan",
      "target": "07_mobile_test_harness_07_01_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md",
      "source_location": "L148",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_plan",
      "target": "07_mobile_test_harness_07_01_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary",
      "target": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L110",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_threat_surface_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_verification_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary",
      "target": "07_mobile_test_harness_07_01_summary_what_was_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_01_summary_deviations_from_plan",
      "target": "07_mobile_test_harness_07_01_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md",
      "source_location": "L128",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_plan",
      "target": "07_mobile_test_harness_07_02_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md",
      "source_location": "L120",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_plan",
      "target": "07_mobile_test_harness_07_02_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary",
      "target": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_threat_surface_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_verification_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary",
      "target": "07_mobile_test_harness_07_02_summary_what_was_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_02_summary_deviations_from_plan",
      "target": "07_mobile_test_harness_07_02_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md",
      "source_location": "L130",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_plan",
      "target": "07_mobile_test_harness_07_03_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_plan",
      "target": "07_mobile_test_harness_07_03_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary",
      "target": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L125",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L117",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_threat_surface_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_verification_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary",
      "target": "07_mobile_test_harness_07_03_summary_what_was_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_03_summary_deviations_from_plan",
      "target": "07_mobile_test_harness_07_03_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_plan",
      "target": "07_mobile_test_harness_07_04_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md",
      "source_location": "L136",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_plan",
      "target": "07_mobile_test_harness_07_04_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary",
      "target": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_accomplishments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_decisions_made",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_files_created_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L110",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_task_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md",
      "source_location": "L100",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary",
      "target": "07_mobile_test_harness_07_04_summary_threat_surface_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context",
      "target": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_canonical_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_existing_code_insights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_implementation_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_phase_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L98",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context",
      "target": "07_mobile_test_harness_07_context_specific_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L20",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_implementation_decisions",
      "target": "07_mobile_test_harness_07_context_auth_service_worker_locked_by_roadmap_pitfalls_not_re_discussed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_implementation_decisions",
      "target": "07_mobile_test_harness_07_context_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_implementation_decisions",
      "target": "07_mobile_test_harness_07_context_device_emulation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L36",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_implementation_decisions",
      "target": "07_mobile_test_harness_07_context_stack_lifecycle_connection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_implementation_decisions",
      "target": "07_mobile_test_harness_07_context_test_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_canonical_references",
      "target": "07_mobile_test_harness_07_context_codebase_conventions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_canonical_references",
      "target": "07_mobile_test_harness_07_context_phase_scope_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_canonical_references",
      "target": "07_mobile_test_harness_07_context_pitfalls_this_phase_owns_must_read_they_lock_d_01_d_02",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_existing_code_insights",
      "target": "07_mobile_test_harness_07_context_established_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_existing_code_insights",
      "target": "07_mobile_test_harness_07_context_integration_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_existing_code_insights",
      "target": "07_mobile_test_harness_07_context_reusable_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md",
      "source_location": "L108",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_context_deferred_ideas",
      "target": "07_mobile_test_harness_07_context_reviewed_todos_not_folded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_assertion_approach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_device_profile_s",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_stack_lifecycle_baseurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L34",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log",
      "target": "07_mobile_test_harness_07_discussion_log_test_data_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_discussion_log_device_profile_s",
      "target": "07_mobile_test_harness_07_discussion_log_follow_up_engine_fidelity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns",
      "target": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "target": "07_mobile_test_harness_07_patterns_file_classification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L518",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "target": "07_mobile_test_harness_07_patterns_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L512",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "target": "07_mobile_test_harness_07_patterns_no_analog_found",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "target": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L443",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map",
      "target": "07_mobile_test_harness_07_patterns_shared_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L320",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_calendar_spec_ts_test_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L109",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_global_setup_ts_utility_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L253",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_layout_spec_ts_test_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L343",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_lists_spec_ts_test_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L403",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_package_json_modify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_playwright_config_ts_config_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L374",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_pattern_assignments",
      "target": "07_mobile_test_harness_07_patterns_apps_pwa_vitest_config_ts_modify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L445",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_shared_patterns",
      "target": "07_mobile_test_harness_07_patterns_dev_bypass_resolves_to_user_id_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L456",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_shared_patterns",
      "target": "07_mobile_test_harness_07_patterns_mysql2_env_var_connection_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L498",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_shared_patterns",
      "target": "07_mobile_test_harness_07_patterns_no_hardcoded_absolute_urls_in_specs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L486",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_shared_patterns",
      "target": "07_mobile_test_harness_07_patterns_role_name_locator_convention_vitest_testing_library_playwright_equivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md",
      "source_location": "L470",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_patterns_shared_patterns",
      "target": "07_mobile_test_harness_07_patterns_test_file_header_comment_convention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research",
      "target": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_architectural_responsibility_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L135",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_architecture_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L691",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_assumptions_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L537",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_code_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L473",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_common_pitfalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L429",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_don_t_hand_roll",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L721",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_environment_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L861",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L702",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_open_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_package_legitimacy_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_phase_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L443",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L819",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_project_constraints_from_claude_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L795",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_security_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L833",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L83",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_standard_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L676",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_state_of_the_art",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L55",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_user_constraints_from_context_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L742",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research",
      "target": "07_mobile_test_harness_07_research_validation_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L26",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md",
      "target": "07_mobile_test_harness_07_research_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L32",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md",
      "target": "07_mobile_test_harness_07_research_deferred_ideas_out_of_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md",
      "target": "07_mobile_test_harness_07_research_locked_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_standard_stack",
      "target": "07_mobile_test_harness_07_research_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L85",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_standard_stack",
      "target": "07_mobile_test_harness_07_research_core_new_additions_for_this_phase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_standard_stack",
      "target": "07_mobile_test_harness_07_research_supporting_already_in_project_used_in_harness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L417",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_anti_patterns_to_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L202",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_1_two_project_device_matrix_with_serviceworkers_block",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L258",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_2_globalsetup_health_poll_db_seed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L349",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_3_structural_assertions_tap_targets_rule_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L372",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_4_structural_assertions_no_horizontal_overflow_rule_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L385",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_5_api_error_state_simulation_via_page_route",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L400",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_pattern_6_vite_webserver_with_reuseexistingserver_d_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L186",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_recommended_project_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_architecture_patterns",
      "target": "07_mobile_test_harness_07_research_system_architecture_diagram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L447",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy",
      "target": "07_mobile_test_harness_07_research_why_structural_assertions_are_sufficient_and_correct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L459",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy",
      "target": "07_mobile_test_harness_07_research_why_tohavescreenshot_is_excluded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L475",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_1_vitest_glob_collision_with_spec_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L485",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_2_globalsetup_has_no_access_to_playwright_fixtures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L495",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_3_vite_proxy_not_active_when_webserver_starts_fresh_vite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L505",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_4_calendar_id_10_not_present_in_ci_mariadb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L515",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_5_dev_auth_bypass_not_propagated_to_api_process",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L525",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_common_pitfalls",
      "target": "07_mobile_test_harness_07_research_pitfall_6_webkit_not_installed_in_ci_image",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L623",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_code_examples",
      "target": "07_mobile_test_harness_07_research_layout_spec_ts_skeleton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L605",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_code_examples",
      "target": "07_mobile_test_harness_07_research_package_json_scripts_additions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L539",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_code_examples",
      "target": "07_mobile_test_harness_07_research_playwright_config_ts_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L588",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_code_examples",
      "target": "07_mobile_test_harness_07_research_vitest_config_ts_patch_add_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L764",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_validation_architecture",
      "target": "07_mobile_test_harness_07_research_harness_self_validation_the_harness_must_prove_it_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L754",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_validation_architecture",
      "target": "07_mobile_test_harness_07_research_phase_requirements_test_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L776",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_validation_architecture",
      "target": "07_mobile_test_harness_07_research_sampling_rate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L744",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_validation_architecture",
      "target": "07_mobile_test_harness_07_research_test_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L782",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_validation_architecture",
      "target": "07_mobile_test_harness_07_research_wave_0_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L799",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_security_domain",
      "target": "07_mobile_test_harness_07_research_applicable_asvs_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L809",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_security_domain",
      "target": "07_mobile_test_harness_07_research_known_threat_patterns_for_this_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L850",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_sources",
      "target": "07_mobile_test_harness_07_research_cited_project_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L835",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_sources",
      "target": "07_mobile_test_harness_07_research_primary_medium_confidence_context7_high_reputation_source",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md",
      "source_location": "L839",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_research_sources",
      "target": "07_mobile_test_harness_07_research_verified_via_direct_tool_calls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L12",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix",
      "target": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report",
      "target": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L65",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report",
      "target": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_01_readiness_gate_accepts_the_spa_shell_not_a_working_dev_auth_bypass_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_02_readiness_gate_success_misreported_as_timeout_near_the_deadline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L47",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_05_page_unroute_not_in_finally_misleading_dead_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_06_self_validation_remove_style_by_reload_comment_is_wrong",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_fixed_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_07_sw_controller_assertion_near_vacuous_on_webkit_iphone_profile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L77",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_in_01_mysql2_as_pwa_devdependency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_in_02_tsconfig_e2e_json_types_node_narrows_ambient_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L87",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_in_03_vitest_exclude_e2e_isolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_in_04_typecheck_script_covers_the_e2e_tsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_in_05_cr_01_guard_protects_production_not_the_wrong_dev_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_03_webserver_manages_vite_only_proxied_api_not_managed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_fix_skipped_issues",
      "target": "07_mobile_test_harness_07_review_fix_wr_04_page_route_api_lists_exact_match",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review",
      "target": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L220",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_live_run_evidence_iteration_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L194",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_resolved_by_design_advisory_not_actionable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L105",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L36",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review",
      "target": "07_mobile_test_harness_07_review_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved",
      "target": "07_mobile_test_harness_07_review_cr_01_resolved_in_commit_fcc680e_global_setup_truncate_had_no_fail_closed_guard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved",
      "target": "07_mobile_test_harness_07_review_bl_01_resolved_in_commit_53c3ca5_calendar_populated_state_assertions_were_vacuous",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved",
      "target": "07_mobile_test_harness_07_review_bl_02_resolved_in_commit_53c3ca5_seed_view_month_boundary_fragility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "target": "07_mobile_test_harness_07_review_wr_01_resolved_in_9c38dd3_api_me_dev_bypass_reachability_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L128",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "target": "07_mobile_test_harness_07_review_wr_02_resolved_in_9c38dd3_explicit_readiness_flag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L138",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "target": "07_mobile_test_harness_07_review_wr_05_resolved_in_2b745ad_dropped_redundant_unroute_calls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L156",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "target": "07_mobile_test_harness_07_review_wr_06_resolved_in_5322cfc_self_validation_comment_corrected",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression",
      "target": "07_mobile_test_harness_07_review_wr_07_resolved_in_c564fc6_sw_block_test_is_now_non_vacuous_and_honestly_skips",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec",
      "target": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L361",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_checker_sign_off",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L54",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L62",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_copywriting_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_design_system",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_registry_safety",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L377",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_source_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_spacing_scale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract",
      "target": "07_mobile_test_harness_07_ui_spec_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L103",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_device_viewport_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_1_touch_target_minimum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L171",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_2_no_horizontal_overflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L203",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_3_critical_elements_visible_and_in_viewport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L224",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_4_accessible_names_on_all_interactive_elements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L254",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_5_empty_states_render_correctly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L281",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_6_visual_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L309",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_7_auth_and_service_worker_preconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md",
      "source_location": "L339",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_ui_spec_assertion_contract",
      "target": "07_mobile_test_harness_07_ui_spec_rule_8_ci_portability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation",
      "target": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_harness_self_validation_the_harness_must_prove_it_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L81",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_manual_only_verifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_per_task_verification_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_sampling_rate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_test_infrastructure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_validation_sign_off",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy",
      "target": "07_mobile_test_harness_07_validation_wave_0_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification",
      "target": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report",
      "target": "07_mobile_test_harness_07_verification_goal_achievement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L112",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report",
      "target": "07_mobile_test_harness_07_verification_post_verification_addendum_deep_code_review_2026_06_11",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_anti_patterns_found",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_behavioral_spot_checks_step_7b",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_data_flow_trace_level_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_gaps_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_human_verification_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_key_link_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_observable_truths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L71",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_probe_execution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_required_artifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "07_mobile_test_harness_07_verification_goal_achievement",
      "target": "07_mobile_test_harness_07_verification_requirements_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md",
      "source_location": "L144",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_plan",
      "target": "08_gitea_ci_08_01_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_plan",
      "target": "08_gitea_ci_08_01_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary",
      "target": "08_gitea_ci_08_01_summary_dependency_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary",
      "target": "08_gitea_ci_08_01_summary_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary",
      "target": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary",
      "target": "08_gitea_ci_08_01_summary_tech_tracking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_accomplishments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_decisions_made",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L113",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_files_created_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L131",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_issues_encountered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L142",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_next_phase_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_probe_fork_answers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_task_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary",
      "target": "08_gitea_ci_08_01_summary_user_setup_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_probe_fork_answers",
      "target": "08_gitea_ci_08_01_summary_key_deviation_for_all_downstream_workflows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "source": "08_gitea_ci_08_01_summary_deviations_from_plan",
      "target": "08_gitea_ci_08_01_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md",
      "source_location": "L168",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_plan",
      "target": "08_gitea_ci_08_02_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md",
      "source_location": "L161",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_plan",
      "target": "08_gitea_ci_08_02_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary",
      "target": "08_gitea_ci_08_02_summary_dependency_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary",
      "target": "08_gitea_ci_08_02_summary_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary",
      "target": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary",
      "target": "08_gitea_ci_08_02_summary_tech_tracking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_accomplishments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_decisions_made",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_files_created_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_issues_encountered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_next_phase_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_task_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L130",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary",
      "target": "08_gitea_ci_08_02_summary_threat_surface_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "source": "08_gitea_ci_08_02_summary_deviations_from_plan",
      "target": "08_gitea_ci_08_02_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md",
      "source_location": "L157",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_plan",
      "target": "08_gitea_ci_08_03_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md",
      "source_location": "L150",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_plan",
      "target": "08_gitea_ci_08_03_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary",
      "target": "08_gitea_ci_08_03_summary_dependency_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary",
      "target": "08_gitea_ci_08_03_summary_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary",
      "target": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary",
      "target": "08_gitea_ci_08_03_summary_tech_tracking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_accomplishments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_ci_stack_bring_up_order_confirmed_working",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_decisions_made",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_files_created_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L157",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_issues_encountered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L163",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L171",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_next_phase_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_task_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L167",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_threat_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary",
      "target": "08_gitea_ci_08_03_summary_verified_ci_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md",
      "source_location": "L95",
      "weight": 1.0,
      "source": "08_gitea_ci_08_03_summary_deviations_from_plan",
      "target": "08_gitea_ci_08_03_summary_auto_fixed_issues_all_rule_3_blocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_plan",
      "target": "08_gitea_ci_08_04_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md",
      "source_location": "L127",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_plan",
      "target": "08_gitea_ci_08_04_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary",
      "target": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_accomplishments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_decisions_made",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_files_created_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L98",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_issues_encountered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_next_phase_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary",
      "target": "08_gitea_ci_08_04_summary_task_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "08_gitea_ci_08_04_summary_deviations_from_plan",
      "target": "08_gitea_ci_08_04_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context",
      "target": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_canonical_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L115",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_existing_code_insights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_implementation_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_phase_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context",
      "target": "08_gitea_ci_08_context_specific_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_implementation_decisions",
      "target": "08_gitea_ci_08_context_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L21",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_implementation_decisions",
      "target": "08_gitea_ci_08_context_dev_stack_bring_up_in_ci_for_the_harness_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_implementation_decisions",
      "target": "08_gitea_ci_08_context_docker_image_tag_strategy_ci_02",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_implementation_decisions",
      "target": "08_gitea_ci_08_context_failure_artifacts_browser_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_implementation_decisions",
      "target": "08_gitea_ci_08_context_workflow_topology_jobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L69",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_canonical_references",
      "target": "08_gitea_ci_08_context_harness_the_ci_step_runs_reused_unchanged_from_phase_7",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L75",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_canonical_references",
      "target": "08_gitea_ci_08_context_infra_the_ci_builds_runs_against",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_canonical_references",
      "target": "08_gitea_ci_08_context_phase_scope_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_existing_code_insights",
      "target": "08_gitea_ci_08_context_established_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L99",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_existing_code_insights",
      "target": "08_gitea_ci_08_context_integration_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "08_gitea_ci_08_context_existing_code_insights",
      "target": "08_gitea_ci_08_context_reusable_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L66",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_dev_stack_bring_up_in_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L38",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_docker_image_tag_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L53",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_failure_artifacts_browser_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log",
      "target": "08_gitea_ci_08_discussion_log_workflow_topology_jobs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research",
      "target": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_architectural_responsibility_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L189",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_architecture_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L709",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_assumptions_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L538",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_common_pitfalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L162",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_confirmed_vs_verify_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L460",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_dev_stack_bring_up_for_the_harness_job",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L502",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_docker_registry_push_ci_02",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L612",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_don_t_hand_roll",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L685",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_environment_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L784",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L726",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_open_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L101",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_package_legitimacy_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_phase_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L119",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_runner_probe_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L662",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_security_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L755",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_standard_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L51",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_user_constraints_from_context_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L625",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research",
      "target": "08_gitea_ci_08_research_validation_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_user_constraints_from_context_md",
      "target": "08_gitea_ci_08_research_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_user_constraints_from_context_md",
      "target": "08_gitea_ci_08_research_deferred_ideas_out_of_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_user_constraints_from_context_md",
      "target": "08_gitea_ci_08_research_locked_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_standard_stack",
      "target": "08_gitea_ci_08_research_no_pnpm_action_setup_needed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L80",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_standard_stack",
      "target": "08_gitea_ci_08_research_workflow_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L95",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_standard_stack",
      "target": "08_gitea_ci_08_research_workflow_file_location",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L143",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_runner_probe_checklist",
      "target": "08_gitea_ci_08_research_critical_fork_docker_mode_vs_host_mode_p_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L125",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_runner_probe_checklist",
      "target": "08_gitea_ci_08_research_what_the_probe_must_answer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L447",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_anti_patterns_to_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L243",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_1_mariadb_service_container_docker_mode_runner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L278",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_2_mariadb_without_service_containers_host_mode_runner_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L314",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_3_api_background_process",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L355",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_4_drizzle_migration_in_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L373",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_5_playwright_harness_in_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L407",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_pattern_6_docker_image_publish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L234",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_recommended_project_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L191",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_architecture_patterns",
      "target": "08_gitea_ci_08_research_system_architecture_diagram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L526",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_docker_registry_push_ci_02",
      "target": "08_gitea_ci_08_research_dockerfile_build_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L515",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_docker_registry_push_ci_02",
      "target": "08_gitea_ci_08_research_image_tag_strategy_d_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L504",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_docker_registry_push_ci_02",
      "target": "08_gitea_ci_08_research_registry_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L540",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_1_service_containers_don_t_start_host_mode_runner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L550",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_2_mariadb_11_health_check_with_mysqladmin_pitfall_11",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L560",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_3_drizzle_kit_push_in_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L568",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_4_api_started_without_building_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L576",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_5_reporter_github_emits_invisible_annotations_in_gitea_pitfall_from_d_06",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L586",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_6_actions_upload_artifact_v4_ghes_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L594",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_7_actions_cache_socket_hang_up_in_docker_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L602",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_common_pitfalls",
      "target": "08_gitea_ci_08_research_pitfall_8_dev_auth_bypass_not_propagated_to_api_process",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L637",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_validation_architecture",
      "target": "08_gitea_ci_08_research_phase_requirements_test_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L649",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_validation_architecture",
      "target": "08_gitea_ci_08_research_sampling_rate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L627",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_validation_architecture",
      "target": "08_gitea_ci_08_research_test_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L655",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_validation_architecture",
      "target": "08_gitea_ci_08_research_wave_0_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L664",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_security_domain",
      "target": "08_gitea_ci_08_research_applicable_asvs_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L674",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_security_domain",
      "target": "08_gitea_ci_08_research_known_threat_patterns_for_ci_docker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L757",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_sources",
      "target": "08_gitea_ci_08_research_primary_high_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L772",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_sources",
      "target": "08_gitea_ci_08_research_secondary_medium_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md",
      "source_location": "L778",
      "weight": 1.0,
      "source": "08_gitea_ci_08_research_sources",
      "target": "08_gitea_ci_08_research_tertiary_low_confidence_assumed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review",
      "target": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L168",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "target": "08_gitea_ci_08_review_info",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "target": "08_gitea_ci_08_review_narrative_findings_ai_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "target": "08_gitea_ci_08_review_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L58",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split",
      "target": "08_gitea_ci_08_review_warnings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_warnings",
      "target": "08_gitea_ci_08_review_wr_02_harness_html_report_is_generated_but_never_uploaded_fixed_commit_44a9c30",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_warnings",
      "target": "08_gitea_ci_08_review_wr_03_unguarded_github_sha_0_7_can_emit_a_malformed_image_tag_fixed_commit_6bcf867",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L113",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_warnings",
      "target": "08_gitea_ci_08_review_wr_04_build_and_push_is_non_atomic_and_pushes_latest_before_the_immutable_tag_fixed_commit_4001cd5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L139",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_warnings",
      "target": "08_gitea_ci_08_review_wr_05_registry_pat_is_interpolated_into_the_run_script_body_instead_of_passed_via_env_fixed_commit_58861d9",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L170",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_info",
      "target": "08_gitea_ci_08_review_in_01_two_unique_constraints_exceed_the_3072_byte_index_limit_mariadb_only_fixed_docs_only_commit_bf09110",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md",
      "source_location": "L195",
      "weight": 1.0,
      "source": "08_gitea_ci_08_review_info",
      "target": "08_gitea_ci_08_review_in_02_lint_step_is_a_no_op_that_will_mask_real_lint_failures_once_eslint_is_wired_deferred_to_phase_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation",
      "target": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_manual_only_verifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_per_task_verification_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_sampling_rate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_test_infrastructure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_validation_sign_off",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "08_gitea_ci_08_validation_phase_8_validation_strategy",
      "target": "08_gitea_ci_08_validation_wave_0_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification",
      "target": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_key_fixes_applied_during_phase_8_ci_side_only_no_harness_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_phase_8_outcome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_phase_goal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_plans_delivering_the_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L41",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_requirements_delivered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification",
      "target": "08_gitea_ci_08_verification_six_criteria_evidence_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_plan",
      "target": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L187",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits",
      "target": "13_real_lint_gate_eslint_13_01_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md",
      "source_location": "L179",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits",
      "target": "13_real_lint_gate_eslint_13_01_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L105",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L96",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_sc_1_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary",
      "target": "13_real_lint_gate_eslint_13_01_summary_what_was_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_what_was_built",
      "target": "13_real_lint_gate_eslint_13_01_summary_task_1_install_devdependencies_author_flat_config_prettier_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_what_was_built",
      "target": "13_real_lint_gate_eslint_13_01_summary_task_2_sc_1_smoke_proof_deliberate_violations_both_gates_throwaway_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan",
      "target": "13_real_lint_gate_eslint_13_01_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L109",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02",
      "target": "13_real_lint_gate_eslint_13_01_summary_apps_api_42_errors_total",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02",
      "target": "13_real_lint_gate_eslint_13_01_summary_apps_pwa_77_errors_total",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L54",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_plan",
      "target": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L160",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns",
      "target": "13_real_lint_gate_eslint_13_02_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md",
      "source_location": "L153",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns",
      "target": "13_real_lint_gate_eslint_13_02_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L181",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_correction_post_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L127",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L173",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_outcome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L205",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_tasks_completed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L177",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_threat_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary",
      "target": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_api_broker_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_api_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_api_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_eslint_config_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L104",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_pwa_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L115",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done",
      "target": "13_real_lint_gate_eslint_13_02_summary_pwa_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md",
      "source_location": "L129",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan",
      "target": "13_real_lint_gate_eslint_13_02_summary_auto_fixed_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md",
      "source_location": "L145",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_plan",
      "target": "13_real_lint_gate_eslint_13_03_plan_stride_threat_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_plan",
      "target": "13_real_lint_gate_eslint_13_03_plan_trust_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L34",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_ci_step_ordering_after_task_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L124",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_correction_post_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_green_baseline_exit_codes_sc_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L100",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_known_stubs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L38",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_outcome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_reformat_diff_stat_task_1_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_sc_2_note_for_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L108",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_tasks_completed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md",
      "source_location": "L104",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary",
      "target": "13_real_lint_gate_eslint_13_03_summary_threat_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context",
      "target": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L65",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_canonical_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_existing_code_insights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L28",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_phase_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L111",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context",
      "target": "13_real_lint_gate_eslint_13_context_specific_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L55",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L50",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_file_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_first_run_violation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L36",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_gate_threshold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L45",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_prettier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L30",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_implementation_decisions",
      "target": "13_real_lint_gate_eslint_13_context_ruleset_strictness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L69",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_canonical_references",
      "target": "13_real_lint_gate_eslint_13_context_ci_integration_the_slot_this_phase_fills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L81",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_canonical_references",
      "target": "13_real_lint_gate_eslint_13_context_stack_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L74",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_canonical_references",
      "target": "13_real_lint_gate_eslint_13_context_workspace_ts_config_constrains_the_flat_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_existing_code_insights",
      "target": "13_real_lint_gate_eslint_13_context_established_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L103",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_existing_code_insights",
      "target": "13_real_lint_gate_eslint_13_context_integration_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_existing_code_insights",
      "target": "13_real_lint_gate_eslint_13_context_reusable_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md",
      "source_location": "L122",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_context_deferred_ideas",
      "target": "13_real_lint_gate_eslint_13_context_reviewed_todos_not_folded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L83",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_deferred_ideas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_existing_violation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L70",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_lint_file_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_gate_threshold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L12",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log",
      "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_ruleset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope",
      "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_wiring_follow_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns",
      "target": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_file_classification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L245",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L235",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_no_analog_found",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L253",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L206",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map",
      "target": "13_real_lint_gate_eslint_13_patterns_shared_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L76",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_apps_api_package_json_adding_lint_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_apps_api_src_broker_ts_no_floating_promises_no_unsafe_violation_fixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L94",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_package_json_adding_lint_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L187",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_src_components_eventform_tsx_no_explicit_any_violation_fix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_eslint_config_js_root_greenfield",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L112",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_gitea_workflows_ci_yml_adding_format_check_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L54",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_package_json_root_adding_format_format_check_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments",
      "target": "13_real_lint_gate_eslint_13_patterns_prettierrc_prettierignore_greenfield",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L226",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns",
      "target": "13_real_lint_gate_eslint_13_patterns_ci_step_insertion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L219",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns",
      "target": "13_real_lint_gate_eslint_13_patterns_eslint_disable_next_line_with_justification_comment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L208",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns",
      "target": "13_real_lint_gate_eslint_13_patterns_typecheck_lint_script_mirroring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L259",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "target": "13_real_lint_gate_eslint_13_patterns_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L272",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "target": "13_real_lint_gate_eslint_13_patterns_file_created",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L265",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "target": "13_real_lint_gate_eslint_13_patterns_key_patterns_identified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md",
      "source_location": "L276",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete",
      "target": "13_real_lint_gate_eslint_13_patterns_ready_for_planning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research",
      "target": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_architectural_responsibility_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L643",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_assumptions_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L497",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L316",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L303",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_don_t_hand_roll",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L556",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_environment_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L382",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L691",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L654",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_open_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L117",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_package_legitimacy_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L538",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L450",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_prettier_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L550",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_runtime_state_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L617",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_security_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L668",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_standard_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L570",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research",
      "target": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L26",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md",
      "target": "13_real_lint_gate_eslint_13_research_claude_s_discretion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L32",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md",
      "target": "13_real_lint_gate_eslint_13_research_deferred_ideas_out_of_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md",
      "target": "13_real_lint_gate_eslint_13_research_locked_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_standard_stack",
      "target": "13_real_lint_gate_eslint_13_research_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_standard_stack",
      "target": "13_real_lint_gate_eslint_13_research_core_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_standard_stack",
      "target": "13_real_lint_gate_eslint_13_research_installation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L293",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_anti_patterns_to_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L190",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_pattern_1_projectservice_true_with_multiple_tsconfigs_monorepo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L265",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_pattern_2_max_warnings_0_in_package_lint_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L279",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_pattern_3_prettier_standalone_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L175",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_recommended_project_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L136",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_architecture_patterns",
      "target": "13_real_lint_gate_eslint_13_research_system_architecture_diagram",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L318",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_1_eslint_10_eslint_plugin_react_runtime_error",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L325",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_2_api_test_files_excluded_from_tsconfig_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L332",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_3_vitest_config_ts_drizzle_config_ts_not_in_any_tsconfig_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L339",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_4_no_floating_promises_on_setinterval_callbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L354",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_5_no_misused_promises_on_event_listener_callbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L361",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_6_sw_ts_service_worker_file_type_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L367",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_7_eslint_config_prettier_import_path_in_esm_flat_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L374",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_common_pitfalls",
      "target": "13_real_lint_gate_eslint_13_research_pitfall_8_react_import_in_main_tsx_and_errorboundary_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L438",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_react_display_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L443",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_explicit_any_from_recommendedtypechecked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L402",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_floating_promises",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L386",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unsafe_family_no_unsafe_member_access_no_unsafe_argument_no_unsafe_assignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L425",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unused_vars",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L419",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes",
      "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_require_await",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L480",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_prettier_configuration",
      "target": "13_real_lint_gate_eslint_13_research_eslint_config_prettier_placement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L468",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_prettier_configuration",
      "target": "13_real_lint_gate_eslint_13_research_prettierignore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L452",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_prettier_configuration",
      "target": "13_real_lint_gate_eslint_13_research_prettierrc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L499",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "target": "13_real_lint_gate_eslint_13_research_existing_ci_structure_fast_checks_job_in_gitea_workflows_ci_yml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L530",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "target": "13_real_lint_gate_eslint_13_research_lint_architecture_root_invocation_or_per_package",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L508",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "target": "13_real_lint_gate_eslint_13_research_required_ci_change_add_format_check_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L526",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_ci_wiring",
      "target": "13_real_lint_gate_eslint_13_research_why_pnpm_lint_automatically_activates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L592",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "target": "13_real_lint_gate_eslint_13_research_deliberate_violation_test_roadmap_success_criterion_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L581",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "target": "13_real_lint_gate_eslint_13_research_phase_requirements_test_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L572",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "target": "13_real_lint_gate_eslint_13_research_test_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L610",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_validation_architecture",
      "target": "13_real_lint_gate_eslint_13_research_wave_0_gaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L621",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_security_domain",
      "target": "13_real_lint_gate_eslint_13_research_applicable_asvs_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L631",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_security_domain",
      "target": "13_real_lint_gate_eslint_13_research_known_threat_patterns_for_this_phase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L685",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_sources",
      "target": "13_real_lint_gate_eslint_13_research_package_registry_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L670",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_sources",
      "target": "13_real_lint_gate_eslint_13_research_primary_medium_confidence_context7_official_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md",
      "source_location": "L678",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_research_sources",
      "target": "13_real_lint_gate_eslint_13_research_secondary_low_confidence_websearch_verified_against_multiple_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review",
      "target": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L114",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report",
      "target": "13_real_lint_gate_eslint_13_review_info",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report",
      "target": "13_real_lint_gate_eslint_13_review_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report",
      "target": "13_real_lint_gate_eslint_13_review_warnings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L65",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_warnings",
      "target": "13_real_lint_gate_eslint_13_review_wr_01_sw_ts_notificationclick_client_navigate_url_result_not_handled_open_window_fallback_unreachable_when_focus_succeeds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L116",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_info",
      "target": "13_real_lint_gate_eslint_13_review_in_01_eslint_config_js_disabletypechecked_block_does_not_cover_apps_api_src_broker_spike_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_review_info",
      "target": "13_real_lint_gate_eslint_13_review_in_02_sw_ts_notificationclick_redundant_as_string_cast_after_typeof_guard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation",
      "target": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L63",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_manual_only_verifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_per_task_verification_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_sampling_rate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L19",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_test_infrastructure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L73",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_validation_sign_off",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md",
      "source_location": "L54",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy",
      "target": "13_real_lint_gate_eslint_13_validation_wave_0_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification",
      "target": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report",
      "target": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report",
      "target": "13_real_lint_gate_eslint_13_verification_note_on_phase_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L135",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_anti_patterns_found",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L88",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_behavioral_spot_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_d_13_0x_decision_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_data_flow_trace_level_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L161",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_gaps_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L145",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_human_verification_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L71",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_key_link_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_observable_truths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L100",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_probe_execution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_required_artifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L106",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_goal_achievement",
      "target": "13_real_lint_gate_eslint_13_verification_requirements_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_human_verification_required",
      "target": "13_real_lint_gate_eslint_13_verification_1_sc_2_live_ci_lint_blocking_on_pr_to_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md",
      "source_location": "L153",
      "weight": 1.0,
      "source": "13_real_lint_gate_eslint_13_verification_human_verification_required",
      "target": "13_real_lint_gate_eslint_13_verification_2_sc_2_live_ci_format_blocking_on_pr_to_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_1_get_api_login_backend_route_tests_commit_237ec49"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_2_one_shot_login_redirect_helper_tests_commit_6dc9ccd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
      "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_3_calendarshell_mequery_wiring_commit_c2e0ab1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_from_calendarevents_innerjoin_calendars_eq_calendarevents_calendarid_calendars_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_reference_idioms_already_in_events_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_where_or_eq_calendars_userid_currentuserid_eq_calendars_isshared_true"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_join_get_at_line_142_183_uses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_ownership_predicate_writable_calendars_at_line_501_509_uses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_operator_actions_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_orchestrator_review_follow_ups_post_executor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_1_missing_join_on_patch_uid_edit_and_delete_uid_blocking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_2_blank_displayname_from_weak_oidc_claim_reading"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_3_get_api_events_returning_all_users_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan",
      "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_evidence_recorded_verbatim"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
      "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_what_was_done"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_apps_api_src_db_migrations_including_the_orphan_0001_calendars_user_url_unique_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_renumber_delete_or_regenerate_any_existing_migration_sql_file_or_snapshot_in"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_run_db_migrate_or_db_push_against_the_live_dev_db_it_holds_real_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_drizzle_kit_generate_is_safe_it_diffs_schema_ts_against_the_json_snapshots_in_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_hard_constraints_do_not_violate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_never_the_live_db_it_needs_no_db_connection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_accomplishments"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_files_created_modified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_issues_encountered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_next_phase_readiness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_performance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_task_commits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_verify_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement",
      "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_scope_constraint_files_modified_matches_actual_git_diff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary",
      "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_verification_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_decisions_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_grep_sanity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_full_suite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_reminderscheduler_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_typecheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_1_reminderscheduler_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_2_reminderscheduler_test_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_gaps_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement",
      "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_do_not_modify_runpoll_runoutboxdrain_runremindercheck_logic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_the_three_worker_files_only_the_start_functions_and_their_doc_comments_change"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_outboxworker_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_poller_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_reminderscheduler_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_behavioral_spot_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement",
      "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_scope_containment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_quality_gate_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet",
      "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_ground_truth_on_the_library_s_cookie_context_behavior_do_not_edit_the_library"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_hono_oidc_auth_dist_index_js_sets_a_session_scoped_cookie_via"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_logged_out_no_session_requests_do_not_set_it_this_is_the_guard_signal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_oidcauthjwt_is_set_only_on_requests_where_a_valid_session_is_created_refreshed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_setcookie_c_oidc_cookie_name_session_jwt_path_httponly_true_secure_true_domain_if_oidc_cookie_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_with_no_maxage_expires_then_immediately_calls_c_set_oidcauthjwt_session_jwt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_what_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_typecheck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_vitest_run_tests_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_anti_patterns_found"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_behavioral_spot_checks_vitest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_human_verification_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_key_link_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_observable_truths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_required_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement",
      "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_scope_constraint_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_known_stubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_self_check_passed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_tasks_completed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_threat_flags"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_verification_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_components_instructionsheet_tsx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_sw_ts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan",
      "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_auto_fixed_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L71",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_commits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L85",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L35",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L67",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_why_this_matters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L78",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_yaml_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_ci_yml_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L37",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_publish_yml_created",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed",
      "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_readme_md_modified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary",
      "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L68",
      "weight": 1.0,
      "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_deviations_from_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_self_check_passed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_verification_exit_codes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md",
      "source_location": "L28",
      "weight": 1.0,
      "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback",
      "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_what_was_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture",
      "target": "research_architecture_architecture_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L528",
      "weight": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_anti_patterns_to_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L438",
      "weight": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_component_boundaries_and_key_integration_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L473",
      "weight": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_data_flow_diagrams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_feature_integration_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L323",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_integration_points"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L408",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_architecture_research",
      "target": "research_architecture_standard_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_standard_architecture",
      "target": "research_architecture_component_responsibilities"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_standard_architecture",
      "target": "research_architecture_system_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L84",
      "weight": 1.0,
      "source": "research_architecture_feature_integration_analysis",
      "target": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L198",
      "weight": 1.0,
      "source": "research_architecture_feature_integration_analysis",
      "target": "research_architecture_b_event_driven_outbox_drain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L262",
      "weight": 1.0,
      "source": "research_architecture_feature_integration_analysis",
      "target": "research_architecture_c_admin_role_setup_wizard_config_storage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L329",
      "weight": 1.0,
      "source": "research_architecture_feature_integration_analysis",
      "target": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling",
      "target": "research_architecture_scheduler_path_what_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling",
      "target": "research_architecture_write_path_what_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L200",
      "weight": 1.0,
      "source": "research_architecture_b_event_driven_outbox_drain",
      "target": "research_architecture_current_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L204",
      "weight": 1.0,
      "source": "research_architecture_b_event_driven_outbox_drain",
      "target": "research_architecture_recommended_approach_in_process_eventemitter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L264",
      "weight": 1.0,
      "source": "research_architecture_c_admin_role_setup_wizard_config_storage",
      "target": "research_architecture_admin_role_flag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L280",
      "weight": 1.0,
      "source": "research_architecture_c_admin_role_setup_wizard_config_storage",
      "target": "research_architecture_setup_wizard_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L317",
      "weight": 1.0,
      "source": "research_architecture_c_admin_role_setup_wizard_config_storage",
      "target": "research_architecture_shared_surface_wizard_vs_admin_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L331",
      "weight": 1.0,
      "source": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence",
      "target": "research_architecture_dependency_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L368",
      "weight": 1.0,
      "source": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence",
      "target": "research_architecture_recommended_build_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L461",
      "weight": 1.0,
      "source": "research_architecture_component_boundaries_and_key_integration_notes",
      "target": "research_architecture_first_run_detection_mount_api_setup_status_before_oidc_guard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L457",
      "weight": 1.0,
      "source": "research_architecture_component_boundaries_and_key_integration_notes",
      "target": "research_architecture_isadmin_in_api_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L453",
      "weight": 1.0,
      "source": "research_architecture_component_boundaries_and_key_integration_notes",
      "target": "research_architecture_outboxpayloadschema_vs_eventfieldsschema_must_stay_in_sync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L440",
      "weight": 1.0,
      "source": "research_architecture_component_boundaries_and_key_integration_notes",
      "target": "research_architecture_shared_surface_wizard_credential_entry_vs_admin_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L444",
      "weight": 1.0,
      "source": "research_architecture_component_boundaries_and_key_integration_notes",
      "target": "research_architecture_valarm_round_trip_write_path_vs_read_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L495",
      "weight": 1.0,
      "source": "research_architecture_data_flow_diagrams",
      "target": "research_architecture_admin_set_member_app_password",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L475",
      "weight": 1.0,
      "source": "research_architecture_data_flow_diagrams",
      "target": "research_architecture_per_event_reminder_create_to_notification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L509",
      "weight": 1.0,
      "source": "research_architecture_data_flow_diagrams",
      "target": "research_architecture_setup_wizard_first_run_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L530",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_1_separate_wizard_endpoints_that_duplicate_admin_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L534",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_2_storing_env_var_secrets_in_the_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L538",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_3_reintroducing_node_cron",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L542",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_4_adding_valarm_to_all_day_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L546",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_5_dedup_key_includes_lead_time_in_reminderscheduler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L550",
      "weight": 1.0,
      "source": "research_architecture_anti_patterns_to_avoid",
      "target": "research_architecture_anti_pattern_6_concurrency_guard_changes_in_outboxworker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_architecture_integration_points",
      "target": "research_architecture_external_services"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/ARCHITECTURE.md",
      "source_location": "L565",
      "weight": 1.0,
      "source": "research_architecture_integration_points",
      "target": "research_architecture_internal_module_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features",
      "target": "research_features_feature_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L271",
      "weight": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_competitor_prior_art_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_feature_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_feature_landscape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_feature_prioritization_matrix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_mvp_definition_v1_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L155",
      "weight": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_per_feature_expected_behavior_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_scope_of_this_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_research",
      "target": "research_features_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L43",
      "weight": 1.0,
      "source": "research_features_feature_landscape",
      "target": "research_features_anti_features_explicitly_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_landscape",
      "target": "research_features_differentiators_competitive_advantage_for_this_product"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_landscape",
      "target": "research_features_table_stakes_users_expect_these"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_features_feature_dependencies",
      "target": "research_features_dependency_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L123",
      "weight": 1.0,
      "source": "research_features_mvp_definition_v1_1",
      "target": "research_features_defer_not_v1_1_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L109",
      "weight": 1.0,
      "source": "research_features_mvp_definition_v1_1",
      "target": "research_features_must_ship_table_stakes_for_operability_claim",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "research_features_mvp_definition_v1_1",
      "target": "research_features_should_ship_differentiators_don_t_let_them_slip_the_milestone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L157",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_1_per_event_reminders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L179",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_2_admin_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L191",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_3_setup_wizard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L216",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_4_faster_write_back",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L233",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_5_gitea_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/FEATURES.md",
      "source_location": "L252",
      "weight": 1.0,
      "source": "research_features_per_feature_expected_behavior_reference",
      "target": "research_features_6_mobile_browser_test_harness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "research_pitfalls",
      "target": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L22",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_critical_pitfalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L431",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_integration_gotchas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_known_constraints_do_not_re_litigate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L461",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_looks_done_but_isn_t_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L491",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_pitfall_to_phase_mapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L476",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_recovery_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L449",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_security_mistakes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L513",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L417",
      "weight": 1.0,
      "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish",
      "target": "research_pitfalls_technical_debt_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L269",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_10_app_password_and_vapid_keys_stored_in_db_when_they_must_stay_in_env",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L299",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_11_gitea_actions_mariadb_service_container_readiness_race",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L321",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_12_gitea_actions_self_hosted_runner_missing_node_22_or_pnpm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L347",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_13_docker_registry_push_token_scope_exposes_secrets_in_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L369",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_14_playwright_authed_mobile_harness_reusing_a_stale_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L391",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_15_production_service_worker_intercepting_playwright_requests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_1_valarm_round_trip_strips_existing_alarms_from_native_clients_on_edit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L48",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_2_trigger_value_type_mismatch_silently_produces_broken_valarm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_3_all_day_event_valarm_timezone_semantics_are_undefined",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L103",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_4_duplicate_push_when_generalizing_the_fixed_window_dedup_to_per_event_lead_times",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_5_double_drain_when_event_driven_trigger_and_15s_setinterval_both_fire",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L165",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_6_event_driven_drain_breaks_create_before_delete_ordering_under_concurrent_enqueues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L193",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_7_admin_app_password_update_logged_or_echoed_in_error_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L218",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_8_unauthenticated_setup_endpoint_left_live_after_first_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/PITFALLS.md",
      "source_location": "L246",
      "weight": 1.0,
      "source": "research_pitfalls_critical_pitfalls",
      "target": "research_pitfalls_pitfall_9_admin_role_check_bypassed_by_missing_middleware_wiring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack",
      "target": "research_stack_stack_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_authelia_oidc_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_backend_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_calendar_integration_caldav_not_jmap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_live_list_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_open_questions_flagged_for_phase_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_react_pwa_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L169",
      "weight": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_recommended_stack_v1_0_baseline_unchanged",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_v1_1_stack_additions_operability_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_version_compatibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_stack_stack_research",
      "target": "research_stack_what_not_to_use"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "research_stack_v1_1_stack_additions_operability_polish",
      "target": "research_stack_new_gitea_actions_workflow_files_gitea_workflows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L31",
      "weight": 1.0,
      "source": "research_stack_v1_1_stack_additions_operability_polish",
      "target": "research_stack_new_playwright_test_dev_dependency_apps_pwa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "research_stack_v1_1_stack_additions_operability_polish",
      "target": "research_stack_what_is_new_for_v1_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L13",
      "weight": 1.0,
      "source": "research_stack_v1_1_stack_additions_operability_polish",
      "target": "research_stack_what_needs_no_new_dependency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L171",
      "weight": 1.0,
      "source": "research_stack_recommended_stack_v1_0_baseline_unchanged",
      "target": "research_stack_core_technologies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L200",
      "weight": 1.0,
      "source": "research_stack_recommended_stack_v1_0_baseline_unchanged",
      "target": "research_stack_development_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/STACK.md",
      "source_location": "L183",
      "weight": 1.0,
      "source": "research_stack_recommended_stack_v1_0_baseline_unchanged",
      "target": "research_stack_supporting_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary",
      "target": "research_summary_project_research_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L97",
      "weight": 1.0,
      "source": "research_summary_project_research_summary",
      "target": "research_summary_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary_project_research_summary",
      "target": "research_summary_executive_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary_project_research_summary",
      "target": "research_summary_key_findings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L91",
      "weight": 1.0,
      "source": "research_summary_project_research_summary",
      "target": "research_summary_open_questions_to_resolve_in_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "research_summary_project_research_summary",
      "target": "research_summary_research_flags_deeper_investigation_during_planning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary_key_findings",
      "target": "research_summary_architecture_approach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L72",
      "weight": 1.0,
      "source": "research_summary_key_findings",
      "target": "research_summary_critical_pitfalls_phase_mapped",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary_key_findings",
      "target": "research_summary_expected_features"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L57",
      "weight": 1.0,
      "source": "research_summary_key_findings",
      "target": "research_summary_recommended_phase_structure_dependency_ordered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/SUMMARY.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_summary_key_findings",
      "target": "research_summary_recommended_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions",
      "target": "research_questions_research_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_research_questions",
      "target": "research_questions_open"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_research_questions",
      "target": "research_questions_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_open",
      "target": "research_questions_rq_003_fastmail_calendar_api_jmap_vs_caldav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_resolved",
      "target": "research_questions_calendar_host_decision_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_resolved",
      "target": "research_questions_email_scope_resolved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_resolved",
      "target": "research_questions_rq_001_vikunja_mariadb_compatibility_superseded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/research/questions.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "research_questions_resolved",
      "target": "research_questions_rq_002_caldav_server_radicale_vs_baikal_superseded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_adopt_drizzle_migrations_workflow",
      "target": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
      "target": "completed_adopt_drizzle_migrations_workflow_goal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
      "target": "completed_adopt_drizzle_migrations_workflow_tasks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_kickoff_new_project",
      "target": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
      "target": "completed_kickoff_new_project_context_to_bring_into_the_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/completed/kickoff-new-project.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
      "target": "completed_kickoff_new_project_pre_work_before_running"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pending_2026_06_10_gitea_ci_regression_and_docker_publish",
      "target": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_problem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pending_2026_06_10_gitea_ci_regression_and_docker_publish",
      "target": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_solution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_backend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_dev"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_frontend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_project"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_recommended_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_technology_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_project",
      "target": "claude_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_recommended_stack",
      "target": "claude_core_technologies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_recommended_stack",
      "target": "claude_development_tools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_recommended_stack",
      "target": "claude_supporting_libraries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_authelia_oidc_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_backend_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_calendar_integration_caldav_not_jmap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_developer_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_gsd_workflow_enforcement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_live_list_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_open_questions_flagged_for_phase_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_project_skills"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_react_pwa_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_version_compatibility"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_dev",
      "target": "claude_what_not_to_use"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_conventions",
      "target": "claude_browser_based_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme",
      "target": "readme_familysync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_calendar_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_deployment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_license"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_monorepo_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L126",
      "weight": 1.0,
      "source": "readme_familysync",
      "target": "readme_publishing_releases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_quick_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_tech_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "readme_familysync",
      "target": "readme_what_it_does"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme",
      "target": "api_readme_familysync_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_database_migrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_environment_variables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_further_reading"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_running_in_the_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_source_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_familysync_api",
      "target": "api_readme_what_it_does"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_running_in_the_workspace",
      "target": "api_readme_development"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_running_in_the_workspace",
      "target": "api_readme_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/api/README.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "api_readme_running_in_the_workspace",
      "target": "api_readme_production"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme",
      "target": "pwa_readme_familysync_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_communication_with_the_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_development"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_further_reading"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_pwa_install_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_source_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/README.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_readme_familysync_pwa",
      "target": "pwa_readme_testing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "e2e_readme",
      "target": "e2e_readme_e2e_test_harness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L107",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_ci_phase_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L52",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_env_vars",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L86",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_no_session_state_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_prerequisites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L24",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_run_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L69",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_security_guardrail_dev_auth_bypass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "apps/pwa/e2e/README.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "e2e_readme_e2e_test_harness",
      "target": "e2e_readme_what_globalsetup_does",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api",
      "target": "docs_api_api_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_calendar_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_endpoints_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L594",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_error_codes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_health"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L535",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_push_notifications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L615",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_rate_limits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L488",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_api_reference",
      "target": "docs_api_server_sent_events"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_health",
      "target": "docs_api_get_health"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_identity",
      "target": "docs_api_get_api_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_delete_api_events_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_get_api_events_start_yyyy_mm_dd_end_yyyy_mm_dd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_get_api_events_sync_status_uid_uid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_get_api_events_writable_calendars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_patch_api_events_uid_edit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_calendar_events",
      "target": "docs_api_post_api_events_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L473",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_delete_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_delete_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_get_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L375",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_get_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L435",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_patch_api_list_items_itemid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L328",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_patch_api_lists_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_post_api_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_lists",
      "target": "docs_api_post_api_lists_id_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L492",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_server_sent_events",
      "target": "docs_api_get_api_sse_heartbeat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_server_sent_events",
      "target": "docs_api_get_api_sse_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L581",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_push_notifications",
      "target": "docs_api_delete_api_push_subscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L539",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_push_notifications",
      "target": "docs_api_get_api_push_vapid_public_key"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/API.md",
      "source_location": "L550",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_api_push_notifications",
      "target": "docs_api_post_api_push_subscription"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture",
      "target": "docs_architecture_familysync_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_component_interaction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_data_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_directory_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_key_abstractions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_familysync_architecture",
      "target": "docs_architecture_system_overview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_directory_structure",
      "target": "docs_architecture_directory_rationale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_data_flow",
      "target": "docs_architecture_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_data_flow",
      "target": "docs_architecture_calendar_background_sync_poller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_data_flow",
      "target": "docs_architecture_calendar_read_typical_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_data_flow",
      "target": "docs_architecture_calendar_write_create_edit_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_data_flow",
      "target": "docs_architecture_live_list_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_component_interaction",
      "target": "docs_architecture_backend_modules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ARCHITECTURE.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_architecture_component_interaction",
      "target": "docs_architecture_frontend_data_ownership"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration",
      "target": "docs_configuration_familysync_configuration_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_familysync_configuration_reference",
      "target": "docs_configuration_config_file_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_familysync_configuration_reference",
      "target": "docs_configuration_defaults_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_familysync_configuration_reference",
      "target": "docs_configuration_environment_variables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_familysync_configuration_reference",
      "target": "docs_configuration_per_environment_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_environment_variables",
      "target": "docs_configuration_broker_encryption"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_environment_variables",
      "target": "docs_configuration_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_environment_variables",
      "target": "docs_configuration_oidc_authelia_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_environment_variables",
      "target": "docs_configuration_runtime_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_environment_variables",
      "target": "docs_configuration_web_push_vapid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_per_environment_configuration",
      "target": "docs_configuration_local_development_host_side"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_per_environment_configuration",
      "target": "docs_configuration_production_docker_compose"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/CONFIGURATION.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_configuration_per_environment_configuration",
      "target": "docs_configuration_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development",
      "target": "docs_development_development_guide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_build_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_code_style"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_common_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_development_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_docker_compose_dev_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_drizzle_migration_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_local_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_repo_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_guide",
      "target": "docs_development_typescript_strict_checks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_local_setup",
      "target": "docs_development_1_install_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_local_setup",
      "target": "docs_development_2_start_the_dev_database_and_redis"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_local_setup",
      "target": "docs_development_3_configure_environment_variables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_workflow",
      "target": "docs_development_api_dev_loop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_development_workflow",
      "target": "docs_development_pwa_dev_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_build_commands",
      "target": "docs_development_apps_api_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_build_commands",
      "target": "docs_development_apps_pwa_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_build_commands",
      "target": "docs_development_root_workspace_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_drizzle_migration_workflow",
      "target": "docs_development_step_1_generate_the_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/DEVELOPMENT.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_development_drizzle_migration_workflow",
      "target": "docs_development_step_2_apply_the_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started",
      "target": "docs_getting_started_familysync_getting_started"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_familysync_getting_started",
      "target": "docs_getting_started_common_setup_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_familysync_getting_started",
      "target": "docs_getting_started_first_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_familysync_getting_started",
      "target": "docs_getting_started_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_familysync_getting_started",
      "target": "docs_getting_started_next_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_familysync_getting_started",
      "target": "docs_getting_started_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_installation",
      "target": "docs_getting_started_1_clone_the_repository"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_installation",
      "target": "docs_getting_started_2_enable_pnpm_via_corepack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_installation",
      "target": "docs_getting_started_3_install_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_installation",
      "target": "docs_getting_started_4_copy_the_environment_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_first_run",
      "target": "docs_getting_started_5_start_the_database_services"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_first_run",
      "target": "docs_getting_started_6_run_database_migrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_first_run",
      "target": "docs_getting_started_7_build_and_start_the_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/GETTING-STARTED.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_getting_started_first_run",
      "target": "docs_getting_started_8_start_the_pwa_dev_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing",
      "target": "docs_testing_testing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_ci_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_coverage_requirements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_integration_tests_requiring_a_real_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_running_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_test_framework_and_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_testing",
      "target": "docs_testing_writing_new_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_writing_new_tests",
      "target": "docs_testing_file_naming_and_location"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/TESTING.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_testing_writing_new_tests",
      "target": "docs_testing_test_helpers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment",
      "target": "docs_deployment_familysync_deployment_guide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_apply_database_migrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_build_and_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_deployment_targets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_environment_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_health_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_monitoring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_pangolin_newt_tunnel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_register_the_oidc_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/deployment.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_deployment_familysync_deployment_guide",
      "target": "docs_deployment_rollback"
    }
  ],
  "hyperedges": [],
  "built_at_commit": "63ae0c69d4ca75dc2bd3604a162b8d4cc4676fe3"
}