{ "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": "stage", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L11", "_origin": "ast", "id": "planning_handoff_stage", "community": 27, "norm_label": "stage" }, { "label": "completed_tasks", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L12", "_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": "L18", "_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": "L23", "_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": "L24", "_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": "L27", "_origin": "ast", "id": "planning_handoff_decisions", "community": 27, "norm_label": "decisions" }, { "label": "uncommitted_files", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L32", "_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": "L33", "_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": "L34", "_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": "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": "L45", "_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": "L46", "_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": "L47", "_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": "L49", "_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": "L50", "_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": "L51", "_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": "L52", "_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": "L53", "_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": "L54", "_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": "L55", "_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": "L56", "_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": "L58", "_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": "L59", "_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": "L60", "_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": "L61", "_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": "L62", "_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": "L65", "_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": "L66", "_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": "L67", "_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": "L68", "_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": "L70", "_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": "L71", "_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": "L72", "_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": "L73", "_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": "L74", "_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": "L77", "_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": "L78", "_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": "L79", "_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": "L81", "_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": "L82", "_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": "L83", "_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": "L84", "_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": "L85", "_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": "L88", "_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": "L89", "_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": "L90", "_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": "L92", "_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": "L93", "_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": "L94", "_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": "L95", "_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": "L96", "_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": "L97", "_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": "L98", "_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": "L100", "_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": "L101", "_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": "L102", "_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": "L103", "_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": "L104", "_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": "L105", "_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": "L106", "_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": "L108", "_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": "L109", "_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": "L110", "_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": "L111", "_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": "L112", "_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": "L113", "_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": "L114", "_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": "L116", "_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": "L117", "_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": "L118", "_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": "L119", "_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": "L120", "_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": "L121", "_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": "L122", "_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": "L124", "_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": "L125", "_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": "L126", "_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": "L127", "_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": "L128", "_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": "L129", "_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": "L130", "_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": "L131", "_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": "L133", "_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": "L134", "_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": "L135", "_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": "L136", "_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": "L137", "_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": "L140", "_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": "L141", "_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": "L142", "_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": "L143", "_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": "L145", "_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": "L146", "_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": "L147", "_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": "L148", "_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": "L149", "_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": "L152", "_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": "L153", "_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": "L154", "_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": "L156", "_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": "L157", "_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": "L158", "_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": "L159", "_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": "L160", "_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": "L163", "_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": "L164", "_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": "L165", "_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": "L167", "_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": "L168", "_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": "L169", "_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": "L170", "_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": "L171", "_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": "L174", "_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": "L175", "_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": "L176", "_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": "L177", "_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": "L179", "_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": "L180", "_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": "L181", "_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": "L182", "_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": "L183", "_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": "L186", "_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": "L187", "_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": "L188", "_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": "L189", "_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": "L191", "_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": "L192", "_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": "L193", "_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": "L194", "_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": "L195", "_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": "L198", "_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": "L199", "_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": "L200", "_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": "L25", "_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": "L26", "_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": "L27", "_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": "L28", "_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": "L33", "_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": "L34", "_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": "L35", "_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": "L36", "_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": "L40", "_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": "L41", "_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": "L42", "_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": "L43", "_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": "L47", "_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": "L48", "_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": "L49", "_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": "L50", "_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": "L55", "_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": "L56", "_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": "L57", "_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": "L58", "_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": "L63", "_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": "L64", "_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": "L65", "_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": "L66", "_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": "L71", "_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": "L72", "_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": "L73", "_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": "L74", "_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": "L79", "_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": "L80", "_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": "L81", "_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": "L82", "_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": "L86", "_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": "L87", "_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": "L88", "_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": "L89", "_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": "L94", "_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": "L95", "_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": "L96", "_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": "L97", "_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": "L102", "_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": "L103", "_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": "L104", "_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": "L105", "_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": "L110", "_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": "L111", "_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": "L112", "_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": "L113", "_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": "L118", "_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": "L119", "_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": "L120", "_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": "L121", "_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": "L127", "_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": "L128", "_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": "L129", "_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": "L130", "_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": "L134", "_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": "L135", "_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": "L136", "_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": "L137", "_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": "L143", "_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": "L144", "_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": "L145", "_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": "L146", "_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": "L151", "_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": "L152", "_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": "L153", "_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": "L154", "_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": "L18", "_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": "L19", "_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": "L20", "_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": "L21", "_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": "L22", "_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": "L23", "_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": "L27", "_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": "L28", "_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": "L29", "_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": "L30", "_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": "L31", "_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": "L32", "_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": "L36", "_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": "L37", "_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": "L38", "_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": "L39", "_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": "L40", "_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": "L41", "_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": "L46", "_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": "L47", "_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": "L48", "_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": "L49", "_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": "L50", "_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": "L51", "_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": "L58", "_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": "L59", "_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": "L60", "_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": "L61", "_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": "L62", "_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": "L63", "_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": "L67", "_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": "L68", "_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": "L69", "_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": "L70", "_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": "L71", "_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": "L72", "_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": "L77", "_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": "L78", "_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": "L79", "_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": "L80", "_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": "L81", "_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": "L82", "_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": "L88", "_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": "L89", "_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": "L90", "_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": "L91", "_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": "L92", "_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": "L93", "_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": "L98", "_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": "L99", "_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": "L100", "_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": "L101", "_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": "L102", "_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": "L103", "_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": "L108", "_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": "L109", "_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": "L110", "_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": "L111", "_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": "L112", "_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": "L113", "_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": "L118", "_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": "L119", "_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": "L120", "_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": "L121", "_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": "L122", "_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": "L123", "_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": "L129", "_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": "L130", "_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": "L131", "_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": "L132", "_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": "L133", "_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": "L134", "_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": "L139", "_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": "L140", "_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": "L141", "_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": "L142", "_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": "L143", "_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": "L144", "_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": "L148", "_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": "L149", "_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": "L150", "_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": "L151", "_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": "L152", "_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": "L153", "_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": "L159", "_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": "L160", "_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": "L161", "_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": "L162", "_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": "L163", "_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": "L164", "_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": "L168", "_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": "L169", "_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": "L170", "_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": "L171", "_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": "L172", "_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": "L173", "_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": "L177", "_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": "L178", "_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": "L179", "_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": "L180", "_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": "L181", "_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": "L182", "_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": "L187", "_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": "L188", "_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": "L189", "_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": "L190", "_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": "L191", "_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": "L192", "_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": "L196", "_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": "L197", "_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": "L198", "_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": "L199", "_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": "L200", "_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": "L201", "_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": "L209", "_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": "L210", "_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": "L211", "_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": "L212", "_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": "L213", "_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": "L214", "_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": "L219", "_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": "L220", "_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": "L221", "_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": "L222", "_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": "L223", "_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": "L224", "_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": "L229", "_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": "L230", "_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": "L231", "_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": "L232", "_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": "L233", "_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": "L234", "_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": "L238", "_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": "L239", "_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": "L240", "_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": "L241", "_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": "L242", "_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": "L243", "_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": "L247", "_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": "L248", "_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": "L249", "_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": "L250", "_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": "L251", "_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": "L252", "_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": "L12", "_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": "L26", "_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": "L27", "_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": "L29", "_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": "L30", "_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": "L33", "_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": "L47", "_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": "L48", "_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": "L50", "_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": "L51", "_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": "L55", "_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": "L68", "_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": "L69", "_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": "L71", "_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": "L72", "_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": "L75", "_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": "L84", "_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": "L85", "_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": "L87", "_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": "L88", "_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": "L91", "_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": "L97", "_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": "L98", "_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": "L100", "_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": "L101", "_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": "L104", "_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": "L109", "_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": "L110", "_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": "L112", "_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": "L113", "_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": "L123", "_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": "L126", "_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": "L127", "_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": "L129", "_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": "L130", "_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": "L133", "_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": "L137", "_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": "L138", "_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": "L140", "_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": "L141", "_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": "L146", "_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": "L149", "_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": "L150", "_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": "L152", "_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": "L153", "_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": "L156", "_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": "L161", "_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": "L162", "_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": "L164", "_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": "L165", "_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": "L169", "_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": "L172", "_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": "L173", "_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": "L175", "_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": "L176", "_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": "L181", "_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": "L185", "_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": "L186", "_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": "L188", "_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": "L189", "_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": "L193", "_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": "L196", "_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": "L197", "_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": "L199", "_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": "L200", "_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": "L204", "_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": "L209", "_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": "L210", "_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": "L212", "_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": "L213", "_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": "L216", "_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": "L222", "_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": "L223", "_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": "L225", "_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": "L226", "_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": "L229", "_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": "L235", "_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": "L236", "_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": "L238", "_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": "L239", "_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": "L242", "_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": "L249", "_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": "L250", "_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": "L252", "_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": "L253", "_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": "L256", "_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": "L262", "_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": "L263", "_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": "L265", "_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": "L266", "_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": "L269", "_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": "L275", "_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": "L276", "_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": "L278", "_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": "L279", "_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": "L283", "_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": "L286", "_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": "L287", "_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": "L289", "_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": "L290", "_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": "L293", "_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": "L297", "_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": "L298", "_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": "L300", "_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": "L301", "_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": "L305", "_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": "L308", "_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": "L309", "_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": "L311", "_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": "L312", "_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": "L313", "_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": "L317", "_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": "L318", "_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": "L320", "_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": "L321", "_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": "L324", "_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": "L331", "_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": "L332", "_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": "L334", "_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": "L335", "_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": "L338", "_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": "L344", "_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": "L345", "_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": "L347", "_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": "L348", "_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": "L351", "_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": "L361", "_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": "L362", "_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": "L364", "_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": "L365", "_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": "L379", "_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": "L380", "_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": "L381", "_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": "L383", "_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": "L384", "_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": "L393", "_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": "L394", "_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": "L395", "_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": "L397", "_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": "L398", "_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": "L401", "_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": "L405", "_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": "L406", "_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": "L408", "_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": "L409", "_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": "L412", "_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": "L428", "_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": "L429", "_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": "L431", "_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": "L432", "_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": "L435", "_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": "L440", "_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": "L441", "_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": "L443", "_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": "L444", "_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": "L447", "_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": "L450", "_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": "L451", "_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": "L453", "_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": "L454", "_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": "L457", "_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": "L460", "_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": "L461", "_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": "L463", "_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": "L464", "_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": "L467", "_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": "L468", "_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": "L469", "_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": "L471", "_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": "L472", "_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": "L475", "_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": "L478", "_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": "L479", "_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": "L481", "_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": "L482", "_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": "L486", "_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": "L489", "_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": "L490", "_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": "L492", "_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": "L493", "_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": "L496", "_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": "L497", "_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": "L498", "_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": "L500", "_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": "L501", "_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": "L504", "_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": "L505", "_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": "L506", "_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": "L11", "_origin": "ast", "id": "intel_stack_frameworks", "community": 119, "norm_label": "frameworks" }, { "label": "tools", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L16", "_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": "L24", "_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": "L25", "_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": "L26", "_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": "L27", "_origin": "ast", "id": "intel_stack_runtime", "community": 119, "norm_label": "runtime" }, { "label": "database", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L28", "_origin": "ast", "id": "intel_stack_database", "community": 119, "norm_label": "database" }, { "label": "cache", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L29", "_origin": "ast", "id": "intel_stack_cache", "community": 119, "norm_label": "cache" }, { "label": "auth", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L30", "_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": "L31", "_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": "L32", "_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": "L33", "_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": "L34", "_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": "L35", "_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": "L36", "_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": "L37", "_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": "L38", "_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": "L44", "_origin": "ast", "id": "intel_stack_infra", "community": 119, "norm_label": "infra" }, { "label": "hosting", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L45", "_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": "L46", "_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": "L48", "_origin": "ast", "id": "intel_stack_workspaces", "community": 119, "norm_label": "workspaces" }, { "label": "root", "file_type": "code", "source_file": ".planning/intel/stack.json", "source_location": "L49", "_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": "L50", "_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": "L51", "_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": "typecheck", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L12", "_origin": "ast", "id": "api_package_scripts_typecheck", "community": 5, "norm_label": "typecheck" }, { "label": "db:push", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L13", "_origin": "ast", "id": "api_package_scripts_db_push", "community": 5, "norm_label": "db:push" }, { "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": "zod", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L28", "_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": "L30", "_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": "L31", "_origin": "ast", "id": "api_package_devdependencies_types_node", "community": 5, "norm_label": "@types/node" }, { "label": "drizzle-kit", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L32", "_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": "L33", "_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": "L34", "_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": "L35", "_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": "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": "L79", "_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": 43, "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": 43, "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": 43, "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": "L73", "_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": "L99", "_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": "L109", "_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": "L126", "_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": "L167", "_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": "L84", "_origin": "ast", "id": "broker_outboxworker_outboxpayloadfields", "community": 12, "norm_label": "outboxpayloadfields" }, { "label": "loadClientForUser()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L112", "_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": "L143", "_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": "L183", "_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": "L185", "_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": "L193", "_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": "L440", "_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": "L625", "_origin": "ast", "id": "broker_outboxworker_startoutboxworker", "community": 12, "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": "L35", "_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": "L83", "_origin": "ast", "id": "broker_poller_startbrokerpoller", "community": 17, "norm_label": "startbrokerpoller()" }, { "label": "spike.ts", "file_type": "code", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L1", "_origin": "ast", "id": "broker_spike", "community": 43, "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": 43, "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": 43, "norm_label": "sync.ts" }, { "label": "syncCalendar()", "file_type": "code", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L33", "_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": "L85", "_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": 43, "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": 43, "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": 43, "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": 243, "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": 237, "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": 237, "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": 333, "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": 333, "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": 333, "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": 333, "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": 333, "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": 333, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 335, "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": 335, "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": 335, "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": 335, "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": 335, "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": 335, "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": 338, "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": 338, "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": 338, "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": 338, "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": 338, "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": 338, "norm_label": "autoincrement" }, { "label": "dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L52", "_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": "L53", "_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": "L54", "_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": "L55", "_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": "L56", "_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": "L57", "_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": "L59", "_origin": "ast", "id": "meta_0000_snapshot_columns_dtstart_date", "community": 330, "norm_label": "dtstart_date" }, { "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_date_name", "community": 330, "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_date_type", "community": 330, "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_date_primarykey", "community": 330, "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_date_notnull", "community": 330, "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_date_autoincrement", "community": 330, "norm_label": "autoincrement" }, { "label": "all_day", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L66", "_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": "L67", "_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": "L68", "_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": "L69", "_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": "L70", "_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": "L71", "_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": "L72", "_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": "L74", "_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": "L75", "_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": "L76", "_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": "L77", "_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": "L78", "_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": "L79", "_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": "L80", "_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": "L82", "_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": "L83", "_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": "L84", "_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": "L85", "_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": "L86", "_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": "L87", "_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": "L88", "_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": "L89", "_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": "L92", "_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": "L93", "_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": "L94", "_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": "L95", "_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": "L98", "_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": "L100", "_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": "L101", "_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": "L102", "_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": "L105", "_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": "L107", "_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": "L108", "_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": "L109", "_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": "L112", "_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": "L115", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_foreignkeys", "community": 237, "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": "L116", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "community": 262, "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": "L117", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name", "community": 262, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L118", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom", "community": 262, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L119", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto", "community": 262, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L120", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom", "community": 262, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L123", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto", "community": 262, "norm_label": "columnsto" }, { "label": "onDelete", "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_ondelete", "community": 262, "norm_label": "ondelete" }, { "label": "onUpdate", "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_onupdate", "community": 262, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "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_compositeprimarykeys", "community": 237, "norm_label": "compositeprimarykeys" }, { "label": "calendar_events_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L131", "_origin": "ast", "id": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "community": 237, "norm_label": "calendar_events_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L132", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_id_name", "community": 237, "norm_label": "name" }, { "label": "columns", "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_id_columns", "community": 237, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L138", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_uniqueconstraints", "community": 237, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L139", "_origin": "ast", "id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "community": 237, "norm_label": "uniq_calendar_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L140", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_uid_name", "community": 237, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L141", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_uid_columns", "community": 237, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L147", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_checkconstraint", "community": 237, "norm_label": "checkconstraint" }, { "label": "calendar_outbox", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L149", "_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": "L150", "_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": "L151", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_columns", "community": 228, "norm_label": "columns" }, { "label": "user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L159", "_origin": "ast", "id": "meta_0000_snapshot_columns_user_id", "community": 229, "norm_label": "user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L160", "_origin": "ast", "id": "meta_0000_snapshot_user_id_name", "community": 229, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L161", "_origin": "ast", "id": "meta_0000_snapshot_user_id_type", "community": 229, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L162", "_origin": "ast", "id": "meta_0000_snapshot_user_id_primarykey", "community": 229, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L163", "_origin": "ast", "id": "meta_0000_snapshot_user_id_notnull", "community": 229, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L164", "_origin": "ast", "id": "meta_0000_snapshot_user_id_autoincrement", "community": 229, "norm_label": "autoincrement" }, { "label": "operation", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L166", "_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": "L167", "_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": "L168", "_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": "L169", "_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": "L170", "_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": "L171", "_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": "L173", "_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": "L174", "_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": "L175", "_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": "L176", "_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": "L177", "_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": "L178", "_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": "L179", "_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": "L188", "_origin": "ast", "id": "meta_0000_snapshot_columns_calendar_url", "community": 329, "norm_label": "calendar_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L189", "_origin": "ast", "id": "meta_0000_snapshot_calendar_url_name", "community": 329, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L190", "_origin": "ast", "id": "meta_0000_snapshot_calendar_url_type", "community": 329, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L191", "_origin": "ast", "id": "meta_0000_snapshot_calendar_url_primarykey", "community": 329, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L192", "_origin": "ast", "id": "meta_0000_snapshot_calendar_url_notnull", "community": 329, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L193", "_origin": "ast", "id": "meta_0000_snapshot_calendar_url_autoincrement", "community": 329, "norm_label": "autoincrement" }, { "label": "calendar_object_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_object_url", "community": 328, "norm_label": "calendar_object_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_object_url_name", "community": 328, "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_object_url_type", "community": 328, "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_object_url_primarykey", "community": 328, "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_object_url_notnull", "community": 328, "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_object_url_autoincrement", "community": 328, "norm_label": "autoincrement" }, { "label": "payload", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L209", "_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": "L210", "_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": "L211", "_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": "L212", "_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": "L213", "_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": "L214", "_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": "L216", "_origin": "ast", "id": "meta_0000_snapshot_columns_attempt_count", "community": 279, "norm_label": "attempt_count" }, { "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_attempt_count_name", "community": 279, "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_attempt_count_type", "community": 279, "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_attempt_count_primarykey", "community": 279, "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_attempt_count_notnull", "community": 279, "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_attempt_count_autoincrement", "community": 279, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L222", "_origin": "ast", "id": "meta_0000_snapshot_attempt_count_default", "community": 279, "norm_label": "default" }, { "label": "next_attempt_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L224", "_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": "L225", "_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": "L226", "_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": "L227", "_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": "L228", "_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": "L229", "_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": "L230", "_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": "L232", "_origin": "ast", "id": "meta_0000_snapshot_columns_last_error", "community": 228, "norm_label": "last_error" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L233", "_origin": "ast", "id": "meta_0000_snapshot_last_error_name", "community": 228, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L234", "_origin": "ast", "id": "meta_0000_snapshot_last_error_type", "community": 228, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L235", "_origin": "ast", "id": "meta_0000_snapshot_last_error_primarykey", "community": 228, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L236", "_origin": "ast", "id": "meta_0000_snapshot_last_error_notnull", "community": 228, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L237", "_origin": "ast", "id": "meta_0000_snapshot_last_error_autoincrement", "community": 228, "norm_label": "autoincrement" }, { "label": "group_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L239", "_origin": "ast", "id": "meta_0000_snapshot_columns_group_id", "community": 228, "norm_label": "group_id" }, { "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_group_id_name", "community": 228, "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_group_id_type", "community": 228, "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_group_id_primarykey", "community": 228, "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_group_id_notnull", "community": 228, "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_group_id_autoincrement", "community": 228, "norm_label": "autoincrement" }, { "label": "created_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L246", "_origin": "ast", "id": "meta_0000_snapshot_columns_created_at", "community": 282, "norm_label": "created_at" }, { "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_created_at_name", "community": 282, "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_created_at_type", "community": 282, "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_created_at_primarykey", "community": 282, "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_created_at_notnull", "community": 282, "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_created_at_autoincrement", "community": 282, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L252", "_origin": "ast", "id": "meta_0000_snapshot_created_at_default", "community": 282, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L264", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_indexes", "community": 122, "norm_label": "indexes" }, { "label": "idx_outbox_user_status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L265", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_user_status", "community": 122, "norm_label": "idx_outbox_user_status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L266", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_name", "community": 122, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L267", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_columns", "community": 122, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L271", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_isunique", "community": 122, "norm_label": "isunique" }, { "label": "idx_outbox_next_attempt", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L273", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "community": 122, "norm_label": "idx_outbox_next_attempt" }, { "label": "name", "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_next_attempt_name", "community": 122, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L275", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_next_attempt_columns", "community": 122, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L279", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_next_attempt_isunique", "community": 122, "norm_label": "isunique" }, { "label": "idx_outbox_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L281", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_uid", "community": 122, "norm_label": "idx_outbox_uid" }, { "label": "name", "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_uid_name", "community": 122, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L283", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_uid_columns", "community": 122, "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_uid_isunique", "community": 122, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L289", "_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": "L290", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "community": 122, "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": "L291", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name", "community": 122, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L292", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "community": 122, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L293", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "community": 122, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L294", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "community": 122, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L297", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "community": 122, "norm_label": "columnsto" }, { "label": "onDelete", "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_ondelete", "community": 122, "norm_label": "ondelete" }, { "label": "onUpdate", "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_onupdate", "community": 122, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "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_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": "L305", "_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": "L306", "_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": "L307", "_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": "L312", "_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": "L313", "_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": "L315", "_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": "L316", "_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": "L317", "_origin": "ast", "id": "meta_0000_snapshot_calendars_columns", "community": 211, "norm_label": "columns" }, { "label": "url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L332", "_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": "L333", "_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": "L334", "_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": "L335", "_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": "L336", "_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": "L337", "_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": "L339", "_origin": "ast", "id": "meta_0000_snapshot_columns_display_name", "community": 211, "norm_label": "display_name" }, { "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_display_name_name", "community": 211, "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_display_name_type", "community": 211, "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_display_name_primarykey", "community": 211, "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_display_name_notnull", "community": 211, "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_display_name_autoincrement", "community": 211, "norm_label": "autoincrement" }, { "label": "color", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L346", "_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": "L347", "_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": "L348", "_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": "L349", "_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": "L350", "_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": "L351", "_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": "L353", "_origin": "ast", "id": "meta_0000_snapshot_columns_ctag", "community": 211, "norm_label": "ctag" }, { "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_ctag_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_ctag_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_ctag_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_ctag_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_ctag_autoincrement", "community": 211, "norm_label": "autoincrement" }, { "label": "sync_token", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L360", "_origin": "ast", "id": "meta_0000_snapshot_columns_sync_token", "community": 339, "norm_label": "sync_token" }, { "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_sync_token_name", "community": 339, "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_sync_token_type", "community": 339, "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_sync_token_primarykey", "community": 339, "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_sync_token_notnull", "community": 339, "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_sync_token_autoincrement", "community": 339, "norm_label": "autoincrement" }, { "label": "last_synced_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L367", "_origin": "ast", "id": "meta_0000_snapshot_columns_last_synced_at", "community": 334, "norm_label": "last_synced_at" }, { "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_last_synced_at_name", "community": 334, "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_last_synced_at_type", "community": 334, "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_last_synced_at_primarykey", "community": 334, "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_last_synced_at_notnull", "community": 334, "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_last_synced_at_autoincrement", "community": 334, "norm_label": "autoincrement" }, { "label": "is_shared", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L374", "_origin": "ast", "id": "meta_0000_snapshot_columns_is_shared", "community": 284, "norm_label": "is_shared" }, { "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_is_shared_name", "community": 284, "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_is_shared_type", "community": 284, "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_is_shared_primarykey", "community": 284, "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_is_shared_notnull", "community": 284, "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_is_shared_autoincrement", "community": 284, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L380", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_default", "community": 284, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L383", "_origin": "ast", "id": "meta_0000_snapshot_calendars_indexes", "community": 215, "norm_label": "indexes" }, { "label": "idx_calendars_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L384", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_calendars_user_id", "community": 215, "norm_label": "idx_calendars_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L385", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_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": "L386", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_columns", "community": 215, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L389", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_isunique", "community": 215, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L392", "_origin": "ast", "id": "meta_0000_snapshot_calendars_foreignkeys", "community": 215, "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": "L393", "_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": "L394", "_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": "L395", "_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": "L396", "_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": "L397", "_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": "L400", "_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": "L403", "_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": "L404", "_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": "L407", "_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": "L408", "_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": "L409", "_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": "L410", "_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": "L415", "_origin": "ast", "id": "meta_0000_snapshot_calendars_uniqueconstraints", "community": 215, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_user_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L416", "_origin": "ast", "id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "community": 215, "norm_label": "uniq_calendar_user_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L417", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_user_url_name", "community": 215, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L418", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_user_url_columns", "community": 215, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L424", "_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": "L426", "_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": "L427", "_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": "L428", "_origin": "ast", "id": "meta_0000_snapshot_list_items_columns", "community": 231, "norm_label": "columns" }, { "label": "list_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L436", "_origin": "ast", "id": "meta_0000_snapshot_columns_list_id", "community": 229, "norm_label": "list_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L437", "_origin": "ast", "id": "meta_0000_snapshot_list_id_name", "community": 229, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L438", "_origin": "ast", "id": "meta_0000_snapshot_list_id_type", "community": 229, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L439", "_origin": "ast", "id": "meta_0000_snapshot_list_id_primarykey", "community": 229, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L440", "_origin": "ast", "id": "meta_0000_snapshot_list_id_notnull", "community": 229, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L441", "_origin": "ast", "id": "meta_0000_snapshot_list_id_autoincrement", "community": 229, "norm_label": "autoincrement" }, { "label": "text", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L443", "_origin": "ast", "id": "meta_0000_snapshot_columns_text", "community": 231, "norm_label": "text" }, { "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_text_name", "community": 231, "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_text_type", "community": 231, "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_text_primarykey", "community": 231, "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_text_notnull", "community": 231, "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_text_autoincrement", "community": 231, "norm_label": "autoincrement" }, { "label": "checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L450", "_origin": "ast", "id": "meta_0000_snapshot_columns_checked", "community": 281, "norm_label": "checked" }, { "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_checked_name", "community": 281, "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_checked_type", "community": 281, "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_checked_primarykey", "community": 281, "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_checked_notnull", "community": 281, "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_checked_autoincrement", "community": 281, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L456", "_origin": "ast", "id": "meta_0000_snapshot_checked_default", "community": 281, "norm_label": "default" }, { "label": "rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L458", "_origin": "ast", "id": "meta_0000_snapshot_columns_rank", "community": 231, "norm_label": "rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L459", "_origin": "ast", "id": "meta_0000_snapshot_rank_name", "community": 231, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L460", "_origin": "ast", "id": "meta_0000_snapshot_rank_type", "community": 231, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L461", "_origin": "ast", "id": "meta_0000_snapshot_rank_primarykey", "community": 231, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L462", "_origin": "ast", "id": "meta_0000_snapshot_rank_notnull", "community": 231, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L463", "_origin": "ast", "id": "meta_0000_snapshot_rank_autoincrement", "community": 231, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L483", "_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": "L484", "_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": "L485", "_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": "L486", "_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": "L490", "_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": "L492", "_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": "L493", "_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": "L494", "_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": "L498", "_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": "L501", "_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": "L502", "_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": "L503", "_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": "L504", "_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": "L505", "_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": "L506", "_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": "L509", "_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": "L512", "_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": "L513", "_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": "L516", "_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": "L517", "_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": "L518", "_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": "L519", "_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": "L524", "_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": "L525", "_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": "L527", "_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": "L528", "_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": "L529", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_columns", "community": 229, "norm_label": "columns" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L560", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_indexes", "community": 402, "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": "L561", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "community": 402, "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": "L562", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_name", "community": 402, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L563", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_columns", "community": 402, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L566", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_isunique", "community": 402, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L569", "_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": "L570", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "community": 265, "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": "L571", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name", "community": 265, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L572", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom", "community": 265, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L573", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto", "community": 265, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L574", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom", "community": 265, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L577", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto", "community": 265, "norm_label": "columnsto" }, { "label": "onDelete", "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_ondelete", "community": 265, "norm_label": "ondelete" }, { "label": "onUpdate", "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_onupdate", "community": 265, "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": "L583", "_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": "L584", "_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": "L585", "_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": "L586", "_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": "L587", "_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": "L590", "_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": "L593", "_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": "L594", "_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": "L597", "_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": "L598", "_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": "L599", "_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": "L600", "_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": "L605", "_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": "L606", "_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": "L607", "_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": "L608", "_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": "L614", "_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": "L616", "_origin": "ast", "id": "meta_0000_snapshot_tables_lists", "community": 243, "norm_label": "lists" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L617", "_origin": "ast", "id": "meta_0000_snapshot_lists_name", "community": 243, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L618", "_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": "L626", "_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": "L627", "_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": "L628", "_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": "L629", "_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": "L630", "_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": "L631", "_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": "L633", "_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": "L634", "_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": "L635", "_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": "L636", "_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": "L637", "_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": "L638", "_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": "L666", "_origin": "ast", "id": "meta_0000_snapshot_lists_indexes", "community": 243, "norm_label": "indexes" }, { "label": "idx_lists_owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L667", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_lists_owner_id", "community": 243, "norm_label": "idx_lists_owner_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L668", "_origin": "ast", "id": "meta_0000_snapshot_idx_lists_owner_id_name", "community": 243, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L669", "_origin": "ast", "id": "meta_0000_snapshot_idx_lists_owner_id_columns", "community": 243, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L672", "_origin": "ast", "id": "meta_0000_snapshot_idx_lists_owner_id_isunique", "community": 243, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L675", "_origin": "ast", "id": "meta_0000_snapshot_lists_foreignkeys", "community": 243, "norm_label": "foreignkeys" }, { "label": "lists_owner_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L676", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk", "community": 243, "norm_label": "lists_owner_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L677", "_origin": "ast", "id": "meta_0000_snapshot_lists_owner_id_users_id_fk_name", "community": 243, "norm_label": "name" }, { "label": "0002_snapshot.json", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L1", "_origin": "ast", "id": "meta_0002_snapshot", "community": 403, "norm_label": "0002_snapshot.json" }, { "label": "version", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L2", "_origin": "ast", "id": "meta_0002_snapshot_version", "community": 403, "norm_label": "version" }, { "label": "dialect", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L3", "_origin": "ast", "id": "meta_0002_snapshot_dialect", "community": 403, "norm_label": "dialect" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L4", "_origin": "ast", "id": "meta_0002_snapshot_id", "community": 403, "norm_label": "id" }, { "label": "prevId", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L5", "_origin": "ast", "id": "meta_0002_snapshot_previd", "community": 403, "norm_label": "previd" }, { "label": "tables", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L6", "_origin": "ast", "id": "meta_0002_snapshot_tables", "community": 244, "norm_label": "tables" }, { "label": "calendar_events", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L7", "_origin": "ast", "id": "meta_0002_snapshot_tables_calendar_events", "community": 239, "norm_label": "calendar_events" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L8", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_name", "community": 239, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L9", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_columns", "community": 289, "norm_label": "columns" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L10", "_origin": "ast", "id": "meta_0002_snapshot_columns_id", "community": 349, "norm_label": "id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L11", "_origin": "ast", "id": "meta_0002_snapshot_id_name", "community": 349, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L12", "_origin": "ast", "id": "meta_0002_snapshot_id_type", "community": 349, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L13", "_origin": "ast", "id": "meta_0002_snapshot_id_primarykey", "community": 349, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L14", "_origin": "ast", "id": "meta_0002_snapshot_id_notnull", "community": 349, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L15", "_origin": "ast", "id": "meta_0002_snapshot_id_autoincrement", "community": 349, "norm_label": "autoincrement" }, { "label": "calendar_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L17", "_origin": "ast", "id": "meta_0002_snapshot_columns_calendar_id", "community": 289, "norm_label": "calendar_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L18", "_origin": "ast", "id": "meta_0002_snapshot_calendar_id_name", "community": 289, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L19", "_origin": "ast", "id": "meta_0002_snapshot_calendar_id_type", "community": 289, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L20", "_origin": "ast", "id": "meta_0002_snapshot_calendar_id_primarykey", "community": 289, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L21", "_origin": "ast", "id": "meta_0002_snapshot_calendar_id_notnull", "community": 289, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L22", "_origin": "ast", "id": "meta_0002_snapshot_calendar_id_autoincrement", "community": 289, "norm_label": "autoincrement" }, { "label": "uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L24", "_origin": "ast", "id": "meta_0002_snapshot_columns_uid", "community": 358, "norm_label": "uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L25", "_origin": "ast", "id": "meta_0002_snapshot_uid_name", "community": 358, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L26", "_origin": "ast", "id": "meta_0002_snapshot_uid_type", "community": 358, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L27", "_origin": "ast", "id": "meta_0002_snapshot_uid_primarykey", "community": 358, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L28", "_origin": "ast", "id": "meta_0002_snapshot_uid_notnull", "community": 358, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L29", "_origin": "ast", "id": "meta_0002_snapshot_uid_autoincrement", "community": 358, "norm_label": "autoincrement" }, { "label": "etag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L31", "_origin": "ast", "id": "meta_0002_snapshot_columns_etag", "community": 347, "norm_label": "etag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L32", "_origin": "ast", "id": "meta_0002_snapshot_etag_name", "community": 347, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L33", "_origin": "ast", "id": "meta_0002_snapshot_etag_type", "community": 347, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L34", "_origin": "ast", "id": "meta_0002_snapshot_etag_primarykey", "community": 347, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L35", "_origin": "ast", "id": "meta_0002_snapshot_etag_notnull", "community": 347, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L36", "_origin": "ast", "id": "meta_0002_snapshot_etag_autoincrement", "community": 347, "norm_label": "autoincrement" }, { "label": "object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L38", "_origin": "ast", "id": "meta_0002_snapshot_columns_object_url", "community": 353, "norm_label": "object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L39", "_origin": "ast", "id": "meta_0002_snapshot_object_url_name", "community": 353, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L40", "_origin": "ast", "id": "meta_0002_snapshot_object_url_type", "community": 353, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L41", "_origin": "ast", "id": "meta_0002_snapshot_object_url_primarykey", "community": 353, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L42", "_origin": "ast", "id": "meta_0002_snapshot_object_url_notnull", "community": 353, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L43", "_origin": "ast", "id": "meta_0002_snapshot_object_url_autoincrement", "community": 353, "norm_label": "autoincrement" }, { "label": "raw_vevent", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L45", "_origin": "ast", "id": "meta_0002_snapshot_columns_raw_vevent", "community": 356, "norm_label": "raw_vevent" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L46", "_origin": "ast", "id": "meta_0002_snapshot_raw_vevent_name", "community": 356, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L47", "_origin": "ast", "id": "meta_0002_snapshot_raw_vevent_type", "community": 356, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L48", "_origin": "ast", "id": "meta_0002_snapshot_raw_vevent_primarykey", "community": 356, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L49", "_origin": "ast", "id": "meta_0002_snapshot_raw_vevent_notnull", "community": 356, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L50", "_origin": "ast", "id": "meta_0002_snapshot_raw_vevent_autoincrement", "community": 356, "norm_label": "autoincrement" }, { "label": "dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L52", "_origin": "ast", "id": "meta_0002_snapshot_columns_dtstart_utc", "community": 346, "norm_label": "dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L53", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_utc_name", "community": 346, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L54", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_utc_type", "community": 346, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L55", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_utc_primarykey", "community": 346, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L56", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_utc_notnull", "community": 346, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L57", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_utc_autoincrement", "community": 346, "norm_label": "autoincrement" }, { "label": "dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L59", "_origin": "ast", "id": "meta_0002_snapshot_columns_dtstart_date", "community": 345, "norm_label": "dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L60", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_date_name", "community": 345, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L61", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_date_type", "community": 345, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L62", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_date_primarykey", "community": 345, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L63", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_date_notnull", "community": 345, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L64", "_origin": "ast", "id": "meta_0002_snapshot_dtstart_date_autoincrement", "community": 345, "norm_label": "autoincrement" }, { "label": "all_day", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L66", "_origin": "ast", "id": "meta_0002_snapshot_columns_all_day", "community": 287, "norm_label": "all_day" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L67", "_origin": "ast", "id": "meta_0002_snapshot_all_day_name", "community": 287, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L68", "_origin": "ast", "id": "meta_0002_snapshot_all_day_type", "community": 287, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L69", "_origin": "ast", "id": "meta_0002_snapshot_all_day_primarykey", "community": 287, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L70", "_origin": "ast", "id": "meta_0002_snapshot_all_day_notnull", "community": 287, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L71", "_origin": "ast", "id": "meta_0002_snapshot_all_day_autoincrement", "community": 287, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L72", "_origin": "ast", "id": "meta_0002_snapshot_all_day_default", "community": 287, "norm_label": "default" }, { "label": "has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L74", "_origin": "ast", "id": "meta_0002_snapshot_columns_has_rrule", "community": 292, "norm_label": "has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L75", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_name", "community": 292, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L76", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_type", "community": 292, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L77", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_primarykey", "community": 292, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L78", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_notnull", "community": 292, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L79", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_autoincrement", "community": 292, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L80", "_origin": "ast", "id": "meta_0002_snapshot_has_rrule_default", "community": 292, "norm_label": "default" }, { "label": "updated_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L82", "_origin": "ast", "id": "meta_0002_snapshot_columns_updated_at", "community": 270, "norm_label": "updated_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L83", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_name", "community": 270, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L84", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_type", "community": 270, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L85", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_primarykey", "community": 270, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L86", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_notnull", "community": 270, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L87", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_autoincrement", "community": 270, "norm_label": "autoincrement" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L88", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_onupdate", "community": 270, "norm_label": "onupdate" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L89", "_origin": "ast", "id": "meta_0002_snapshot_updated_at_default", "community": 270, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L92", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_indexes", "community": 232, "norm_label": "indexes" }, { "label": "idx_calendar_events_dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L93", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "community": 232, "norm_label": "idx_calendar_events_dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L94", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_name", "community": 232, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L95", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_columns", "community": 232, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L98", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_isunique", "community": 232, "norm_label": "isunique" }, { "label": "idx_calendar_events_dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L100", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "community": 232, "norm_label": "idx_calendar_events_dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L101", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_name", "community": 232, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L102", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_columns", "community": 232, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L105", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_isunique", "community": 232, "norm_label": "isunique" }, { "label": "idx_calendar_events_has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L107", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "community": 232, "norm_label": "idx_calendar_events_has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L108", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_has_rrule_name", "community": 232, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L109", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_has_rrule_columns", "community": 232, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L112", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendar_events_has_rrule_isunique", "community": 232, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L115", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_foreignkeys", "community": 239, "norm_label": "foreignkeys" }, { "label": "calendar_events_calendar_id_calendars_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L116", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "community": 267, "norm_label": "calendar_events_calendar_id_calendars_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L117", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_name", "community": 267, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L118", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom", "community": 267, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L119", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto", "community": 267, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L120", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom", "community": 267, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L123", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto", "community": 267, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L126", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete", "community": 267, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L127", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate", "community": 267, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L130", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_compositeprimarykeys", "community": 239, "norm_label": "compositeprimarykeys" }, { "label": "calendar_events_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L131", "_origin": "ast", "id": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "community": 239, "norm_label": "calendar_events_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L132", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_id_name", "community": 239, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L133", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_id_columns", "community": 239, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L138", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_uniqueconstraints", "community": 239, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L139", "_origin": "ast", "id": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "community": 239, "norm_label": "uniq_calendar_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L140", "_origin": "ast", "id": "meta_0002_snapshot_uniq_calendar_uid_name", "community": 239, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L141", "_origin": "ast", "id": "meta_0002_snapshot_uniq_calendar_uid_columns", "community": 239, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L147", "_origin": "ast", "id": "meta_0002_snapshot_calendar_events_checkconstraint", "community": 239, "norm_label": "checkconstraint" }, { "label": "calendar_outbox", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L149", "_origin": "ast", "id": "meta_0002_snapshot_tables_calendar_outbox", "community": 250, "norm_label": "calendar_outbox" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L150", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_name", "community": 250, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L151", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_columns", "community": 233, "norm_label": "columns" }, { "label": "user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L159", "_origin": "ast", "id": "meta_0002_snapshot_columns_user_id", "community": 360, "norm_label": "user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L160", "_origin": "ast", "id": "meta_0002_snapshot_user_id_name", "community": 360, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L161", "_origin": "ast", "id": "meta_0002_snapshot_user_id_type", "community": 360, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L162", "_origin": "ast", "id": "meta_0002_snapshot_user_id_primarykey", "community": 360, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L163", "_origin": "ast", "id": "meta_0002_snapshot_user_id_notnull", "community": 360, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L164", "_origin": "ast", "id": "meta_0002_snapshot_user_id_autoincrement", "community": 360, "norm_label": "autoincrement" }, { "label": "operation", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L166", "_origin": "ast", "id": "meta_0002_snapshot_columns_operation", "community": 354, "norm_label": "operation" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L167", "_origin": "ast", "id": "meta_0002_snapshot_operation_name", "community": 354, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L168", "_origin": "ast", "id": "meta_0002_snapshot_operation_type", "community": 354, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L169", "_origin": "ast", "id": "meta_0002_snapshot_operation_primarykey", "community": 354, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L170", "_origin": "ast", "id": "meta_0002_snapshot_operation_notnull", "community": 354, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L171", "_origin": "ast", "id": "meta_0002_snapshot_operation_autoincrement", "community": 354, "norm_label": "autoincrement" }, { "label": "status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L173", "_origin": "ast", "id": "meta_0002_snapshot_columns_status", "community": 295, "norm_label": "status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L174", "_origin": "ast", "id": "meta_0002_snapshot_status_name", "community": 295, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L175", "_origin": "ast", "id": "meta_0002_snapshot_status_type", "community": 295, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L176", "_origin": "ast", "id": "meta_0002_snapshot_status_primarykey", "community": 295, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L177", "_origin": "ast", "id": "meta_0002_snapshot_status_notnull", "community": 295, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L178", "_origin": "ast", "id": "meta_0002_snapshot_status_autoincrement", "community": 295, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L179", "_origin": "ast", "id": "meta_0002_snapshot_status_default", "community": 295, "norm_label": "default" }, { "label": "calendar_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L188", "_origin": "ast", "id": "meta_0002_snapshot_columns_calendar_url", "community": 233, "norm_label": "calendar_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L189", "_origin": "ast", "id": "meta_0002_snapshot_calendar_url_name", "community": 233, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L190", "_origin": "ast", "id": "meta_0002_snapshot_calendar_url_type", "community": 233, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L191", "_origin": "ast", "id": "meta_0002_snapshot_calendar_url_primarykey", "community": 233, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L192", "_origin": "ast", "id": "meta_0002_snapshot_calendar_url_notnull", "community": 233, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L193", "_origin": "ast", "id": "meta_0002_snapshot_calendar_url_autoincrement", "community": 233, "norm_label": "autoincrement" }, { "label": "calendar_object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L195", "_origin": "ast", "id": "meta_0002_snapshot_columns_calendar_object_url", "community": 233, "norm_label": "calendar_object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L196", "_origin": "ast", "id": "meta_0002_snapshot_calendar_object_url_name", "community": 233, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L197", "_origin": "ast", "id": "meta_0002_snapshot_calendar_object_url_type", "community": 233, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L198", "_origin": "ast", "id": "meta_0002_snapshot_calendar_object_url_primarykey", "community": 233, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L199", "_origin": "ast", "id": "meta_0002_snapshot_calendar_object_url_notnull", "community": 233, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L200", "_origin": "ast", "id": "meta_0002_snapshot_calendar_object_url_autoincrement", "community": 233, "norm_label": "autoincrement" }, { "label": "payload", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L209", "_origin": "ast", "id": "meta_0002_snapshot_columns_payload", "community": 355, "norm_label": "payload" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L210", "_origin": "ast", "id": "meta_0002_snapshot_payload_name", "community": 355, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L211", "_origin": "ast", "id": "meta_0002_snapshot_payload_type", "community": 355, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L212", "_origin": "ast", "id": "meta_0002_snapshot_payload_primarykey", "community": 355, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L213", "_origin": "ast", "id": "meta_0002_snapshot_payload_notnull", "community": 355, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L214", "_origin": "ast", "id": "meta_0002_snapshot_payload_autoincrement", "community": 355, "norm_label": "autoincrement" }, { "label": "attempt_count", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L216", "_origin": "ast", "id": "meta_0002_snapshot_columns_attempt_count", "community": 288, "norm_label": "attempt_count" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L217", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_name", "community": 288, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L218", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_type", "community": 288, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L219", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_primarykey", "community": 288, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L220", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_notnull", "community": 288, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L221", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_autoincrement", "community": 288, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L222", "_origin": "ast", "id": "meta_0002_snapshot_attempt_count_default", "community": 288, "norm_label": "default" }, { "label": "next_attempt_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L224", "_origin": "ast", "id": "meta_0002_snapshot_columns_next_attempt_at", "community": 294, "norm_label": "next_attempt_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L225", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_name", "community": 294, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L226", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_type", "community": 294, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L227", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_primarykey", "community": 294, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L228", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_notnull", "community": 294, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L229", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_autoincrement", "community": 294, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L230", "_origin": "ast", "id": "meta_0002_snapshot_next_attempt_at_default", "community": 294, "norm_label": "default" }, { "label": "last_error", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L232", "_origin": "ast", "id": "meta_0002_snapshot_columns_last_error", "community": 350, "norm_label": "last_error" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L233", "_origin": "ast", "id": "meta_0002_snapshot_last_error_name", "community": 350, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L234", "_origin": "ast", "id": "meta_0002_snapshot_last_error_type", "community": 350, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L235", "_origin": "ast", "id": "meta_0002_snapshot_last_error_primarykey", "community": 350, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L236", "_origin": "ast", "id": "meta_0002_snapshot_last_error_notnull", "community": 350, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L237", "_origin": "ast", "id": "meta_0002_snapshot_last_error_autoincrement", "community": 350, "norm_label": "autoincrement" }, { "label": "group_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L239", "_origin": "ast", "id": "meta_0002_snapshot_columns_group_id", "community": 348, "norm_label": "group_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L240", "_origin": "ast", "id": "meta_0002_snapshot_group_id_name", "community": 348, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L241", "_origin": "ast", "id": "meta_0002_snapshot_group_id_type", "community": 348, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L242", "_origin": "ast", "id": "meta_0002_snapshot_group_id_primarykey", "community": 348, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L243", "_origin": "ast", "id": "meta_0002_snapshot_group_id_notnull", "community": 348, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L244", "_origin": "ast", "id": "meta_0002_snapshot_group_id_autoincrement", "community": 348, "norm_label": "autoincrement" }, { "label": "created_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L246", "_origin": "ast", "id": "meta_0002_snapshot_columns_created_at", "community": 291, "norm_label": "created_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L247", "_origin": "ast", "id": "meta_0002_snapshot_created_at_name", "community": 291, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L248", "_origin": "ast", "id": "meta_0002_snapshot_created_at_type", "community": 291, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L249", "_origin": "ast", "id": "meta_0002_snapshot_created_at_primarykey", "community": 291, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L250", "_origin": "ast", "id": "meta_0002_snapshot_created_at_notnull", "community": 291, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L251", "_origin": "ast", "id": "meta_0002_snapshot_created_at_autoincrement", "community": 291, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L252", "_origin": "ast", "id": "meta_0002_snapshot_created_at_default", "community": 291, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L264", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_indexes", "community": 234, "norm_label": "indexes" }, { "label": "idx_outbox_user_status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L265", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_outbox_user_status", "community": 234, "norm_label": "idx_outbox_user_status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L266", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_user_status_name", "community": 234, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L267", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_user_status_columns", "community": 234, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L271", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_user_status_isunique", "community": 234, "norm_label": "isunique" }, { "label": "idx_outbox_next_attempt", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L273", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "community": 234, "norm_label": "idx_outbox_next_attempt" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L274", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_next_attempt_name", "community": 234, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L275", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_next_attempt_columns", "community": 234, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L279", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_next_attempt_isunique", "community": 234, "norm_label": "isunique" }, { "label": "idx_outbox_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L281", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_outbox_uid", "community": 234, "norm_label": "idx_outbox_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L282", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_uid_name", "community": 234, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L283", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_uid_columns", "community": 234, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L286", "_origin": "ast", "id": "meta_0002_snapshot_idx_outbox_uid_isunique", "community": 234, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L289", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_foreignkeys", "community": 250, "norm_label": "foreignkeys" }, { "label": "calendar_outbox_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L290", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "community": 268, "norm_label": "calendar_outbox_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L291", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_name", "community": 268, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L292", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "community": 268, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L293", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "community": 268, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L294", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "community": 268, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L297", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "community": 268, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L300", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", "community": 268, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L301", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", "community": 268, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L304", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys", "community": 250, "norm_label": "compositeprimarykeys" }, { "label": "calendar_outbox_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L305", "_origin": "ast", "id": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "community": 250, "norm_label": "calendar_outbox_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L306", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_id_name", "community": 250, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L307", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_id_columns", "community": 250, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L312", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_uniqueconstraints", "community": 250, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L313", "_origin": "ast", "id": "meta_0002_snapshot_calendar_outbox_checkconstraint", "community": 250, "norm_label": "checkconstraint" }, { "label": "calendars", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L315", "_origin": "ast", "id": "meta_0002_snapshot_tables_calendars", "community": 269, "norm_label": "calendars" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L316", "_origin": "ast", "id": "meta_0002_snapshot_calendars_name", "community": 269, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L317", "_origin": "ast", "id": "meta_0002_snapshot_calendars_columns", "community": 269, "norm_label": "columns" }, { "label": "url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L332", "_origin": "ast", "id": "meta_0002_snapshot_columns_url", "community": 359, "norm_label": "url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L333", "_origin": "ast", "id": "meta_0002_snapshot_url_name", "community": 359, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L334", "_origin": "ast", "id": "meta_0002_snapshot_url_type", "community": 359, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L335", "_origin": "ast", "id": "meta_0002_snapshot_url_primarykey", "community": 359, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L336", "_origin": "ast", "id": "meta_0002_snapshot_url_notnull", "community": 359, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L337", "_origin": "ast", "id": "meta_0002_snapshot_url_autoincrement", "community": 359, "norm_label": "autoincrement" }, { "label": "display_name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L339", "_origin": "ast", "id": "meta_0002_snapshot_columns_display_name", "community": 344, "norm_label": "display_name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L340", "_origin": "ast", "id": "meta_0002_snapshot_display_name_name", "community": 344, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L341", "_origin": "ast", "id": "meta_0002_snapshot_display_name_type", "community": 344, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L342", "_origin": "ast", "id": "meta_0002_snapshot_display_name_primarykey", "community": 344, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L343", "_origin": "ast", "id": "meta_0002_snapshot_display_name_notnull", "community": 344, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L344", "_origin": "ast", "id": "meta_0002_snapshot_display_name_autoincrement", "community": 344, "norm_label": "autoincrement" }, { "label": "color", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L346", "_origin": "ast", "id": "meta_0002_snapshot_columns_color", "community": 342, "norm_label": "color" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L347", "_origin": "ast", "id": "meta_0002_snapshot_color_name", "community": 342, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L348", "_origin": "ast", "id": "meta_0002_snapshot_color_type", "community": 342, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L349", "_origin": "ast", "id": "meta_0002_snapshot_color_primarykey", "community": 342, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L350", "_origin": "ast", "id": "meta_0002_snapshot_color_notnull", "community": 342, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L351", "_origin": "ast", "id": "meta_0002_snapshot_color_autoincrement", "community": 342, "norm_label": "autoincrement" }, { "label": "ctag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L353", "_origin": "ast", "id": "meta_0002_snapshot_columns_ctag", "community": 343, "norm_label": "ctag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L354", "_origin": "ast", "id": "meta_0002_snapshot_ctag_name", "community": 343, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L355", "_origin": "ast", "id": "meta_0002_snapshot_ctag_type", "community": 343, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L356", "_origin": "ast", "id": "meta_0002_snapshot_ctag_primarykey", "community": 343, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L357", "_origin": "ast", "id": "meta_0002_snapshot_ctag_notnull", "community": 343, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L358", "_origin": "ast", "id": "meta_0002_snapshot_ctag_autoincrement", "community": 343, "norm_label": "autoincrement" }, { "label": "sync_token", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L360", "_origin": "ast", "id": "meta_0002_snapshot_columns_sync_token", "community": 357, "norm_label": "sync_token" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L361", "_origin": "ast", "id": "meta_0002_snapshot_sync_token_name", "community": 357, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L362", "_origin": "ast", "id": "meta_0002_snapshot_sync_token_type", "community": 357, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L363", "_origin": "ast", "id": "meta_0002_snapshot_sync_token_primarykey", "community": 357, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L364", "_origin": "ast", "id": "meta_0002_snapshot_sync_token_notnull", "community": 357, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L365", "_origin": "ast", "id": "meta_0002_snapshot_sync_token_autoincrement", "community": 357, "norm_label": "autoincrement" }, { "label": "last_synced_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L367", "_origin": "ast", "id": "meta_0002_snapshot_columns_last_synced_at", "community": 351, "norm_label": "last_synced_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L368", "_origin": "ast", "id": "meta_0002_snapshot_last_synced_at_name", "community": 351, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L369", "_origin": "ast", "id": "meta_0002_snapshot_last_synced_at_type", "community": 351, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L370", "_origin": "ast", "id": "meta_0002_snapshot_last_synced_at_primarykey", "community": 351, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L371", "_origin": "ast", "id": "meta_0002_snapshot_last_synced_at_notnull", "community": 351, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L372", "_origin": "ast", "id": "meta_0002_snapshot_last_synced_at_autoincrement", "community": 351, "norm_label": "autoincrement" }, { "label": "is_shared", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L374", "_origin": "ast", "id": "meta_0002_snapshot_columns_is_shared", "community": 293, "norm_label": "is_shared" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L375", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_name", "community": 293, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L376", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_type", "community": 293, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L377", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_primarykey", "community": 293, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L378", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_notnull", "community": 293, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L379", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_autoincrement", "community": 293, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L380", "_origin": "ast", "id": "meta_0002_snapshot_is_shared_default", "community": 293, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L383", "_origin": "ast", "id": "meta_0002_snapshot_calendars_indexes", "community": 404, "norm_label": "indexes" }, { "label": "idx_calendars_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L384", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_calendars_user_id", "community": 404, "norm_label": "idx_calendars_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L385", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendars_user_id_name", "community": 404, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L386", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendars_user_id_columns", "community": 404, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L389", "_origin": "ast", "id": "meta_0002_snapshot_idx_calendars_user_id_isunique", "community": 404, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L392", "_origin": "ast", "id": "meta_0002_snapshot_calendars_foreignkeys", "community": 251, "norm_label": "foreignkeys" }, { "label": "calendars_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L393", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "community": 251, "norm_label": "calendars_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L394", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_name", "community": 251, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L395", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_tablefrom", "community": 251, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L396", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_tableto", "community": 251, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L397", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsfrom", "community": 251, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L400", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsto", "community": 251, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L403", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_ondelete", "community": 251, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L404", "_origin": "ast", "id": "meta_0002_snapshot_calendars_user_id_users_id_fk_onupdate", "community": 251, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L407", "_origin": "ast", "id": "meta_0002_snapshot_calendars_compositeprimarykeys", "community": 269, "norm_label": "compositeprimarykeys" }, { "label": "calendars_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L408", "_origin": "ast", "id": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "community": 269, "norm_label": "calendars_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L409", "_origin": "ast", "id": "meta_0002_snapshot_calendars_id_name", "community": 269, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L410", "_origin": "ast", "id": "meta_0002_snapshot_calendars_id_columns", "community": 269, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L415", "_origin": "ast", "id": "meta_0002_snapshot_calendars_uniqueconstraints", "community": 425, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_user_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L416", "_origin": "ast", "id": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "community": 425, "norm_label": "uniq_calendar_user_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L417", "_origin": "ast", "id": "meta_0002_snapshot_uniq_calendar_user_url_name", "community": 425, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L418", "_origin": "ast", "id": "meta_0002_snapshot_uniq_calendar_user_url_columns", "community": 425, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L424", "_origin": "ast", "id": "meta_0002_snapshot_calendars_checkconstraint", "community": 269, "norm_label": "checkconstraint" }, { "label": "list_items", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L426", "_origin": "ast", "id": "meta_0002_snapshot_tables_list_items", "community": 252, "norm_label": "list_items" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L427", "_origin": "ast", "id": "meta_0002_snapshot_list_items_name", "community": 252, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L428", "_origin": "ast", "id": "meta_0002_snapshot_list_items_columns", "community": 236, "norm_label": "columns" }, { "label": "list_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L436", "_origin": "ast", "id": "meta_0002_snapshot_columns_list_id", "community": 352, "norm_label": "list_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L437", "_origin": "ast", "id": "meta_0002_snapshot_list_id_name", "community": 352, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L438", "_origin": "ast", "id": "meta_0002_snapshot_list_id_type", "community": 352, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L439", "_origin": "ast", "id": "meta_0002_snapshot_list_id_primarykey", "community": 352, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L440", "_origin": "ast", "id": "meta_0002_snapshot_list_id_notnull", "community": 352, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L441", "_origin": "ast", "id": "meta_0002_snapshot_list_id_autoincrement", "community": 352, "norm_label": "autoincrement" }, { "label": "text", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L443", "_origin": "ast", "id": "meta_0002_snapshot_columns_text", "community": 236, "norm_label": "text" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L444", "_origin": "ast", "id": "meta_0002_snapshot_text_name", "community": 236, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L445", "_origin": "ast", "id": "meta_0002_snapshot_text_type", "community": 236, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L446", "_origin": "ast", "id": "meta_0002_snapshot_text_primarykey", "community": 236, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L447", "_origin": "ast", "id": "meta_0002_snapshot_text_notnull", "community": 236, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L448", "_origin": "ast", "id": "meta_0002_snapshot_text_autoincrement", "community": 236, "norm_label": "autoincrement" }, { "label": "checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L450", "_origin": "ast", "id": "meta_0002_snapshot_columns_checked", "community": 290, "norm_label": "checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L451", "_origin": "ast", "id": "meta_0002_snapshot_checked_name", "community": 290, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L452", "_origin": "ast", "id": "meta_0002_snapshot_checked_type", "community": 290, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L453", "_origin": "ast", "id": "meta_0002_snapshot_checked_primarykey", "community": 290, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L454", "_origin": "ast", "id": "meta_0002_snapshot_checked_notnull", "community": 290, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L455", "_origin": "ast", "id": "meta_0002_snapshot_checked_autoincrement", "community": 290, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L456", "_origin": "ast", "id": "meta_0002_snapshot_checked_default", "community": 290, "norm_label": "default" }, { "label": "rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L458", "_origin": "ast", "id": "meta_0002_snapshot_columns_rank", "community": 236, "norm_label": "rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L459", "_origin": "ast", "id": "meta_0002_snapshot_rank_name", "community": 236, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L460", "_origin": "ast", "id": "meta_0002_snapshot_rank_type", "community": 236, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L461", "_origin": "ast", "id": "meta_0002_snapshot_rank_primarykey", "community": 236, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L462", "_origin": "ast", "id": "meta_0002_snapshot_rank_notnull", "community": 236, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L463", "_origin": "ast", "id": "meta_0002_snapshot_rank_autoincrement", "community": 236, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L483", "_origin": "ast", "id": "meta_0002_snapshot_list_items_indexes", "community": 253, "norm_label": "indexes" }, { "label": "idx_list_items_list_id_rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L484", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "community": 253, "norm_label": "idx_list_items_list_id_rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L485", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_rank_name", "community": 253, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L486", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_rank_columns", "community": 253, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L490", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_rank_isunique", "community": 253, "norm_label": "isunique" }, { "label": "idx_list_items_list_id_checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L492", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "community": 253, "norm_label": "idx_list_items_list_id_checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L493", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_checked_name", "community": 253, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L494", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_checked_columns", "community": 253, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L498", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_items_list_id_checked_isunique", "community": 253, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L501", "_origin": "ast", "id": "meta_0002_snapshot_list_items_foreignkeys", "community": 252, "norm_label": "foreignkeys" }, { "label": "list_items_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L502", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "community": 271, "norm_label": "list_items_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L503", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_name", "community": 271, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L504", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tablefrom", "community": 271, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L505", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tableto", "community": 271, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L506", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsfrom", "community": 271, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L509", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsto", "community": 271, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L512", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_ondelete", "community": 271, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L513", "_origin": "ast", "id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_onupdate", "community": 271, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L516", "_origin": "ast", "id": "meta_0002_snapshot_list_items_compositeprimarykeys", "community": 252, "norm_label": "compositeprimarykeys" }, { "label": "list_items_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L517", "_origin": "ast", "id": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "community": 252, "norm_label": "list_items_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L518", "_origin": "ast", "id": "meta_0002_snapshot_list_items_id_name", "community": 252, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L519", "_origin": "ast", "id": "meta_0002_snapshot_list_items_id_columns", "community": 252, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L524", "_origin": "ast", "id": "meta_0002_snapshot_list_items_uniqueconstraints", "community": 252, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L525", "_origin": "ast", "id": "meta_0002_snapshot_list_items_checkconstraint", "community": 252, "norm_label": "checkconstraint" }, { "label": "list_shares", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L527", "_origin": "ast", "id": "meta_0002_snapshot_tables_list_shares", "community": 217, "norm_label": "list_shares" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L528", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_name", "community": 217, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L529", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_columns", "community": 217, "norm_label": "columns" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L560", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_indexes", "community": 217, "norm_label": "indexes" }, { "label": "idx_list_shares_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L561", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "community": 217, "norm_label": "idx_list_shares_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L562", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_shares_user_id_name", "community": 217, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L563", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_shares_user_id_columns", "community": 217, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L566", "_origin": "ast", "id": "meta_0002_snapshot_idx_list_shares_user_id_isunique", "community": 217, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L569", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_foreignkeys", "community": 218, "norm_label": "foreignkeys" }, { "label": "list_shares_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L570", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "community": 218, "norm_label": "list_shares_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L571", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_name", "community": 218, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L572", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tablefrom", "community": 218, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L573", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tableto", "community": 218, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L574", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsfrom", "community": 218, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L577", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsto", "community": 218, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L580", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_ondelete", "community": 218, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L581", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_onupdate", "community": 218, "norm_label": "onupdate" }, { "label": "list_shares_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L583", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "community": 218, "norm_label": "list_shares_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L584", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_name", "community": 218, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L585", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tablefrom", "community": 218, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L586", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tableto", "community": 218, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L587", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsfrom", "community": 218, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L590", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsto", "community": 218, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L593", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_ondelete", "community": 218, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L594", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_onupdate", "community": 218, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L597", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_compositeprimarykeys", "community": 217, "norm_label": "compositeprimarykeys" }, { "label": "list_shares_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L598", "_origin": "ast", "id": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "community": 217, "norm_label": "list_shares_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L599", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_id_name", "community": 217, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L600", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_id_columns", "community": 217, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L605", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_uniqueconstraints", "community": 217, "norm_label": "uniqueconstraints" }, { "label": "uniq_list_share", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L606", "_origin": "ast", "id": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "community": 217, "norm_label": "uniq_list_share" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L607", "_origin": "ast", "id": "meta_0002_snapshot_uniq_list_share_name", "community": 217, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L608", "_origin": "ast", "id": "meta_0002_snapshot_uniq_list_share_columns", "community": 217, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L614", "_origin": "ast", "id": "meta_0002_snapshot_list_shares_checkconstraint", "community": 217, "norm_label": "checkconstraint" }, { "label": "lists", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L616", "_origin": "ast", "id": "meta_0002_snapshot_tables_lists", "community": 244, "norm_label": "lists" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L617", "_origin": "ast", "id": "meta_0002_snapshot_lists_name", "community": 244, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L618", "_origin": "ast", "id": "meta_0002_snapshot_lists_columns", "community": 235, "norm_label": "columns" }, { "label": "owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L626", "_origin": "ast", "id": "meta_0002_snapshot_columns_owner_id", "community": 235, "norm_label": "owner_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L627", "_origin": "ast", "id": "meta_0002_snapshot_owner_id_name", "community": 235, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L628", "_origin": "ast", "id": "meta_0002_snapshot_owner_id_type", "community": 235, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L629", "_origin": "ast", "id": "meta_0002_snapshot_owner_id_primarykey", "community": 235, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L630", "_origin": "ast", "id": "meta_0002_snapshot_owner_id_notnull", "community": 235, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L631", "_origin": "ast", "id": "meta_0002_snapshot_owner_id_autoincrement", "community": 235, "norm_label": "autoincrement" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L633", "_origin": "ast", "id": "meta_0002_snapshot_columns_name", "community": 235, "norm_label": "name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L634", "_origin": "ast", "id": "meta_0002_snapshot_name_name", "community": 235, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L635", "_origin": "ast", "id": "meta_0002_snapshot_name_type", "community": 235, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L636", "_origin": "ast", "id": "meta_0002_snapshot_name_primarykey", "community": 235, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L637", "_origin": "ast", "id": "meta_0002_snapshot_name_notnull", "community": 235, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L638", "_origin": "ast", "id": "meta_0002_snapshot_name_autoincrement", "community": 235, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L666", "_origin": "ast", "id": "meta_0002_snapshot_lists_indexes", "community": 244, "norm_label": "indexes" }, { "label": "idx_lists_owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L667", "_origin": "ast", "id": "meta_0002_snapshot_indexes_idx_lists_owner_id", "community": 244, "norm_label": "idx_lists_owner_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L668", "_origin": "ast", "id": "meta_0002_snapshot_idx_lists_owner_id_name", "community": 244, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L669", "_origin": "ast", "id": "meta_0002_snapshot_idx_lists_owner_id_columns", "community": 244, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L672", "_origin": "ast", "id": "meta_0002_snapshot_idx_lists_owner_id_isunique", "community": 244, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L675", "_origin": "ast", "id": "meta_0002_snapshot_lists_foreignkeys", "community": 244, "norm_label": "foreignkeys" }, { "label": "lists_owner_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L676", "_origin": "ast", "id": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk", "community": 244, "norm_label": "lists_owner_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L677", "_origin": "ast", "id": "meta_0002_snapshot_lists_owner_id_users_id_fk_name", "community": 244, "norm_label": "name" }, { "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": 210, "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": 43, "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": 86, "norm_label": "calendarevents" }, { "label": "calendarOutbox", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L149", "_origin": "ast", "id": "db_schema_calendaroutbox", "community": 86, "norm_label": "calendaroutbox" }, { "label": "lists", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L186", "_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": "L208", "_origin": "ast", "id": "db_schema_listshares", "community": 210, "norm_label": "listshares" }, { "label": "listItems", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L234", "_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": "L16", "_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": "L95", "_origin": "ast", "id": "src_index_ismainmodule", "community": 17, "norm_label": "ismainmodule()" }, { "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": "listEmitter.ts", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listemitter", "community": 327, "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": 327, "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": 327, "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": 327, "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": 327, "norm_label": "subscribelistevents()" }, { "label": "rank.ts", "file_type": "code", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L1", "_origin": "ast", "id": "lib_rank", "community": 424, "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": 424, "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": 424, "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": 86, "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": 86, "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": 86, "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": 86, "norm_label": "eventfieldsschema" }, { "label": "syncStatusQuerySchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L112", "_origin": "ast", "id": "routes_events_syncstatusqueryschema", "community": 86, "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": 17, "norm_label": "lists.ts" }, { "label": "listsRouter", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L35", "_origin": "ast", "id": "routes_lists_listsrouter", "community": 17, "norm_label": "listsrouter" }, { "label": "listItemsRouter", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L47", "_origin": "ast", "id": "routes_lists_listitemsrouter", "community": 17, "norm_label": "listitemsrouter" }, { "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L57", "_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": "L78", "_origin": "ast", "id": "routes_lists_createlistschema", "community": 17, "norm_label": "createlistschema" }, { "label": "patchListSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L86", "_origin": "ast", "id": "routes_lists_patchlistschema", "community": 17, "norm_label": "patchlistschema" }, { "label": "createItemSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L99", "_origin": "ast", "id": "routes_lists_createitemschema", "community": 17, "norm_label": "createitemschema" }, { "label": "patchItemSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L108", "_origin": "ast", "id": "routes_lists_patchitemschema", "community": 17, "norm_label": "patchitemschema" }, { "label": "checkListAccess()", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L123", "_origin": "ast", "id": "routes_lists_checklistaccess", "community": 17, "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": "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": "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": 17, "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": 17, "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": 17, "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": 17, "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": "L21", "_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": "L22", "_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": "L24", "_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": 115, "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": 115, "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": "L55", "_origin": "ast", "id": "broker_outboxworker_test_mockpendingrows", "community": 115, "norm_label": "mockpendingrows" }, { "label": "FAKE_CRED_ROW", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L58", "_origin": "ast", "id": "broker_outboxworker_test_fake_cred_row", "community": 115, "norm_label": "fake_cred_row" }, { "label": "DEFAULT_FORM_PAYLOAD", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L96", "_origin": "ast", "id": "broker_outboxworker_test_default_form_payload", "community": 115, "norm_label": "default_form_payload" }, { "label": "makeRow()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L104", "_origin": "ast", "id": "broker_outboxworker_test_makerow", "community": 115, "norm_label": "makerow()" }, { "label": "makeResponse()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L123", "_origin": "ast", "id": "broker_outboxworker_test_makeresponse", "community": 115, "norm_label": "makeresponse()" }, { "label": "wireMockChain()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L128", "_origin": "ast", "id": "broker_outboxworker_test_wiremockchain", "community": 115, "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": "L62", "_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": "L63", "_origin": "ast", "id": "broker_poller_test_mockcreatefastmailclient", "community": 92, "norm_label": "mockcreatefastmailclient" }, { "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": "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": "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": "L33", "_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": "L42", "_origin": "ast", "id": "lib_listaccess_test_sharelist", "community": 210, "norm_label": "sharelist()" }, { "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": 327, "norm_label": "listemitter.test.ts" }, { "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": 424, "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": "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": "L50", "_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": "L60", "_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": "L69", "_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": "L77", "_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": "L86", "_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": "L507", "_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": "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": "package.json", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L1", "_origin": "ast", "id": "pwa_package", "community": 1, "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": 1, "norm_label": "name" }, { "label": "version", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L3", "_origin": "ast", "id": "pwa_package_version", "community": 1, "norm_label": "version" }, { "label": "private", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L4", "_origin": "ast", "id": "pwa_package_private", "community": 1, "norm_label": "private" }, { "label": "type", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L5", "_origin": "ast", "id": "pwa_package_type", "community": 1, "norm_label": "type" }, { "label": "scripts", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L6", "_origin": "ast", "id": "pwa_package_scripts", "community": 1, "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": 1, "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": 1, "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": 1, "norm_label": "preview" }, { "label": "typecheck", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L10", "_origin": "ast", "id": "pwa_package_scripts_typecheck", "community": 1, "norm_label": "typecheck" }, { "label": "test", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L11", "_origin": "ast", "id": "pwa_package_scripts_test", "community": 1, "norm_label": "test" }, { "label": "dependencies", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L13", "_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": "L14", "_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": "L15", "_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": "L16", "_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": "L17", "_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": "L18", "_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": "L19", "_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": "L20", "_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": "L21", "_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": "L22", "_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": "L23", "_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": "L24", "_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": "L25", "_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": "L26", "_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": "L27", "_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": "L28", "_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": "L29", "_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": "L30", "_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": "L31", "_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": "L33", "_origin": "ast", "id": "pwa_package_devdependencies", "community": 1, "norm_label": "devdependencies" }, { "label": "@testing-library/jest-dom", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L34", "_origin": "ast", "id": "pwa_package_devdependencies_testing_library_jest_dom", "community": 1, "norm_label": "@testing-library/jest-dom" }, { "label": "@testing-library/react", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L35", "_origin": "ast", "id": "pwa_package_devdependencies_testing_library_react", "community": 1, "norm_label": "@testing-library/react" }, { "label": "@types/react", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L36", "_origin": "ast", "id": "pwa_package_devdependencies_types_react", "community": 1, "norm_label": "@types/react" }, { "label": "@types/react-dom", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L37", "_origin": "ast", "id": "pwa_package_devdependencies_types_react_dom", "community": 1, "norm_label": "@types/react-dom" }, { "label": "@vitejs/plugin-react", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L38", "_origin": "ast", "id": "pwa_package_devdependencies_vitejs_plugin_react", "community": 1, "norm_label": "@vitejs/plugin-react" }, { "label": "jsdom", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L39", "_origin": "ast", "id": "pwa_package_devdependencies_jsdom", "community": 1, "norm_label": "jsdom" }, { "label": "typescript", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L40", "_origin": "ast", "id": "pwa_package_devdependencies_typescript", "community": 1, "norm_label": "typescript" }, { "label": "vite", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L41", "_origin": "ast", "id": "pwa_package_devdependencies_vite", "community": 1, "norm_label": "vite" }, { "label": "vitest", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L42", "_origin": "ast", "id": "pwa_package_devdependencies_vitest", "community": 1, "norm_label": "vitest" }, { "label": "App.tsx", "file_type": "code", "source_file": "apps/pwa/src/App.tsx", "source_location": "L1", "_origin": "ast", "id": "src_app", "community": 87, "norm_label": "app.tsx" }, { "label": "App()", "file_type": "code", "source_file": "apps/pwa/src/App.tsx", "source_location": "L26", "_origin": "ast", "id": "src_app_app", "community": 87, "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": "MeUser", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L18", "_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": "L24", "_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": "L28", "_origin": "ast", "id": "api_client_fetchme", "community": 52, "norm_label": "fetchme()" }, { "label": "CalendarOccurrence", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L71", "_origin": "ast", "id": "api_client_calendaroccurrence", "community": 85, "norm_label": "calendaroccurrence" }, { "label": "OccurrencesResponse", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L93", "_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": "L106", "_origin": "ast", "id": "api_client_fetchevents", "community": 52, "norm_label": "fetchevents()" }, { "label": "RecurrencePreset", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L130", "_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": "L136", "_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": "L151", "_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": "L160", "_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": "L173", "_origin": "ast", "id": "api_client_createevent", "community": 16, "norm_label": "createevent()" }, { "label": "updateEvent()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L194", "_origin": "ast", "id": "api_client_updateevent", "community": 16, "norm_label": "updateevent()" }, { "label": "deleteEvent()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L218", "_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": "L235", "_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": "L241", "_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": "L254", "_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": "L273", "_origin": "ast", "id": "api_client_fetchwritablecalendars", "community": 16, "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": 87, "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": 87, "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": "L71", "_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": "L82", "_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": "L94", "_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": "L103", "_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": "L119", "_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": "L134", "_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": 87, "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": 87, "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": 87, "norm_label": "additeminput()" }, { "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": "L24", "_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": "L35", "_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": "L108", "_origin": "ast", "id": "components_appnav_desktopnav", "community": 94, "norm_label": "desktopnav()" }, { "label": "BottomTabBar.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L1", "_origin": "ast", "id": "components_bottomtabbar", "community": 87, "norm_label": "bottomtabbar.tsx" }, { "label": "tabBase", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L21", "_origin": "ast", "id": "components_bottomtabbar_tabbase", "community": 87, "norm_label": "tabbase" }, { "label": "tabActiveOverride", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L41", "_origin": "ast", "id": "components_bottomtabbar_tabactiveoverride", "community": 87, "norm_label": "tabactiveoverride" }, { "label": "BottomTabBar()", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L46", "_origin": "ast", "id": "components_bottomtabbar_bottomtabbar", "community": 87, "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": 52, "norm_label": "calendarshell.tsx" }, { "label": "resolveDefaultView()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L64", "_origin": "ast", "id": "components_calendarshell_resolvedefaultview", "community": 52, "norm_label": "resolvedefaultview()" }, { "label": "isPhone()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L69", "_origin": "ast", "id": "components_calendarshell_isphone", "community": 52, "norm_label": "isphone()" }, { "label": "CalendarShell()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L75", "_origin": "ast", "id": "components_calendarshell_calendarshell", "community": 52, "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": "L58", "_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": 87, "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": 87, "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": 121, "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": 121, "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": 121, "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": 121, "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": 121, "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": 85, "norm_label": "eventdetailpopover.test.tsx" }, { "label": "{\n mockSetOpenEventId,\n mockSetEventForm,\n mockSetDeleteDialog,\n}", "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": 85, "norm_label": "{\n mocksetopeneventid,\n mockseteventform,\n mocksetdeletedialog,\n}" }, { "label": "TIMED_OCCURRENCE", "file_type": "code", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L50", "_origin": "ast", "id": "components_eventdetailpopover_test_timed_occurrence", "community": 85, "norm_label": "timed_occurrence" }, { "label": "OCCURRENCE_WITH_HTML", "file_type": "code", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L67", "_origin": "ast", "id": "components_eventdetailpopover_test_occurrence_with_html", "community": 85, "norm_label": "occurrence_with_html" }, { "label": "ALLDAY_OCCURRENCE", "file_type": "code", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L76", "_origin": "ast", "id": "components_eventdetailpopover_test_allday_occurrence", "community": 85, "norm_label": "allday_occurrence" }, { "label": "renderPopover()", "file_type": "code", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L100", "_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": 85, "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": 85, "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": 85, "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": 85, "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": "L91", "_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": "L96", "_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": "L120", "_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": "L475", "_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": "L500", "_origin": "ast", "id": "components_eventform_test_late_occurrence", "community": 114, "norm_label": "late_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": "L55", "_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": "L60", "_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": "L69", "_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": "L86", "_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": "L107", "_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": "L143", "_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": "L158", "_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": 59, "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": 59, "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": 59, "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": 59, "norm_label": "installprompt.tsx" }, { "label": "isIOSSafariNonStandalone()", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L39", "_origin": "ast", "id": "components_installprompt_isiossafarinonstandalone", "community": 59, "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": 59, "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": 59, "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": 59, "norm_label": "useandroidinstallprompt()" }, { "label": "IOS_STEPS", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L109", "_origin": "ast", "id": "components_installprompt_ios_steps", "community": 59, "norm_label": "ios_steps" }, { "label": "WalkthroughSheetProps", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L117", "_origin": "ast", "id": "components_installprompt_walkthroughsheetprops", "community": 59, "norm_label": "walkthroughsheetprops" }, { "label": "WalkthroughSheet()", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L121", "_origin": "ast", "id": "components_installprompt_walkthroughsheet", "community": 59, "norm_label": "walkthroughsheet()" }, { "label": "readDismissed()", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L284", "_origin": "ast", "id": "components_installprompt_readdismissed", "community": 59, "norm_label": "readdismissed()" }, { "label": "persistDismissed()", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L292", "_origin": "ast", "id": "components_installprompt_persistdismissed", "community": 59, "norm_label": "persistdismissed()" }, { "label": "InstallPrompt()", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L300", "_origin": "ast", "id": "components_installprompt_installprompt", "community": 59, "norm_label": "installprompt()" }, { "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": "L41", "_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": "L51", "_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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "norm_label": "livesyncindicator()" }, { "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": "{\n mockLastSyncedUid,\n mockSetLastSyncedUid,\n mockFetchSyncStatus,\n}", "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": "{\n mocklastsynceduid,\n mocksetlastsynceduid,\n mockfetchsyncstatus,\n}" }, { "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": 85, "norm_label": "syncstatetoast()" }, { "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": 87, "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": 87, "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": 87, "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": 87, "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": 87, "norm_label": "uselistsse()" }, { "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": "L101", "_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": 16, "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": 16, "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": 16, "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": 16, "norm_label": "localwallclocktoutciso()" }, { "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": 52, "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": 52, "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": 52, "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": 52, "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": 52, "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": "queryClient", "file_type": "code", "source_file": "apps/pwa/src/main.tsx", "source_location": "L17", "_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": "L65", "_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": "L103", "_origin": "ast", "id": "routes_listdetail_listdetail", "community": 87, "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": 87, "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": 87, "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": "L30", "_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": "L32", "_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": "L85", "_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": "L91", "_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": "L96", "_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": "L109", "_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": "L122", "_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": "L128", "_origin": "ast", "id": "store_calendarstore_usecalendarstore", "community": 85, "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": 87, "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": 87, "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": 87, "norm_label": "uselistsstore" }, { "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.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": "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": "packageManager", "file_type": "code", "source_file": "package.json", "source_location": "L4", "_origin": "ast", "id": "package_packagemanager", "community": 88, "norm_label": "packagemanager" }, { "label": "scripts", "file_type": "code", "source_file": "package.json", "source_location": "L5", "_origin": "ast", "id": "package_scripts", "community": 88, "norm_label": "scripts" }, { "label": "dev:api", "file_type": "code", "source_file": "package.json", "source_location": "L6", "_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": "L7", "_origin": "ast", "id": "package_scripts_dev_pwa", "community": 88, "norm_label": "dev:pwa" }, { "label": "build", "file_type": "code", "source_file": "package.json", "source_location": "L8", "_origin": "ast", "id": "package_scripts_build", "community": 88, "norm_label": "build" }, { "label": "test", "file_type": "code", "source_file": "package.json", "source_location": "L9", "_origin": "ast", "id": "package_scripts_test", "community": 88, "norm_label": "test" }, { "label": "lint", "file_type": "code", "source_file": "package.json", "source_location": "L10", "_origin": "ast", "id": "package_scripts_lint", "community": 88, "norm_label": "lint" }, { "label": "typecheck", "file_type": "code", "source_file": "package.json", "source_location": "L11", "_origin": "ast", "id": "package_scripts_typecheck", "community": 88, "norm_label": "typecheck" }, { "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": "L200", "_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": "L234", "_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": "L267", "_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": "L292", "_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": "L310", "_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": "L324", "_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": "L337", "_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": "L348", "_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": "L368", "_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": "L377", "_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": "L24", "_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": "L45", "_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": "L66", "_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": "L90", "_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": "L114", "_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": "L130", "_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": "L143", "_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": "L158", "_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": "L182", "_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": "L203", "_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": "L217", "_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": "L31", "_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": "L52", "_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": "L61", "_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": "L63", "_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": "L84", "_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": "L96", "_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": "L108", "_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": "L112", "_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": "L134", "_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": "L142", "_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": "L150", "_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": "L164", "_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": "L175", "_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": "L193", "_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": "L195", "_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": "L206", "_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": "L220", "_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": "L152", "_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": "L156", "_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": "L162", "_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": "L221", "_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": "L225", "_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": "L237", "_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": "L241", "_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": "L249", "_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": "L272", "_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": "L278", "_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": "L291", "_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": "L298", "_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": "L34", "_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": "L44", "_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": "L51", "_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": "L62", "_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": "L64", "_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": "L77", "_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": "L87", "_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": "L103", "_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": "L114", "_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": "L116", "_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": "L126", "_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": "L135", "_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": "L122", "_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": "L131", "_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": "L140", "_origin": "ast", "id": "references_video_recording_limitations", "community": 102, "norm_label": "limitations" }, { "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": "Requirements", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L11", "_origin": "ast", "id": "planning_project_requirements", "community": 78, "norm_label": "requirements" }, { "label": "Validated", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L13", "_origin": "ast", "id": "planning_project_validated", "community": 78, "norm_label": "validated" }, { "label": "Active", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L22", "_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": "L31", "_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": "L44", "_origin": "ast", "id": "planning_project_context", "community": 78, "norm_label": "context" }, { "label": "Constraints", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L55", "_origin": "ast", "id": "planning_project_constraints", "community": 78, "norm_label": "constraints" }, { "label": "Key Decisions", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L67", "_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": "L83", "_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": 63, "norm_label": "requirements.md" }, { "label": "Requirements: FamilySync", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L1", "_origin": "ast", "id": "planning_requirements_requirements_familysync", "community": 63, "norm_label": "requirements: familysync" }, { "label": "v1 Requirements", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L6", "_origin": "ast", "id": "planning_requirements_v1_requirements", "community": 63, "norm_label": "v1 requirements" }, { "label": "Authentication & Onboarding", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L10", "_origin": "ast", "id": "planning_requirements_authentication_onboarding", "community": 63, "norm_label": "authentication & onboarding" }, { "label": "Calendar", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L18", "_origin": "ast", "id": "planning_requirements_calendar", "community": 63, "norm_label": "calendar" }, { "label": "Lists", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L29", "_origin": "ast", "id": "planning_requirements_lists", "community": 63, "norm_label": "lists" }, { "label": "Notifications", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L36", "_origin": "ast", "id": "planning_requirements_notifications", "community": 63, "norm_label": "notifications" }, { "label": "PWA & Install", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L42", "_origin": "ast", "id": "planning_requirements_pwa_install", "community": 63, "norm_label": "pwa & install" }, { "label": "v1.x Requirements", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L47", "_origin": "ast", "id": "planning_requirements_v1_x_requirements", "community": 63, "norm_label": "v1.x requirements" }, { "label": "Calendar", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L51", "_origin": "ast", "id": "planning_requirements_calendar_51", "community": 63, "norm_label": "calendar" }, { "label": "v2 Requirements", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L58", "_origin": "ast", "id": "planning_requirements_v2_requirements", "community": 63, "norm_label": "v2 requirements" }, { "label": "Display", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L60", "_origin": "ast", "id": "planning_requirements_display", "community": 63, "norm_label": "display" }, { "label": "Out of Scope", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L65", "_origin": "ast", "id": "planning_requirements_out_of_scope", "community": 63, "norm_label": "out of scope" }, { "label": "Traceability", "file_type": "document", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L89", "_origin": "ast", "id": "planning_requirements_traceability", "community": 63, "norm_label": "traceability" }, { "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": "Overview", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L3", "_origin": "ast", "id": "planning_roadmap_overview", "community": 18, "norm_label": "overview" }, { "label": "Phases", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L7", "_origin": "ast", "id": "planning_roadmap_phases", "community": 18, "norm_label": "phases" }, { "label": "Phase Details", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L23", "_origin": "ast", "id": "planning_roadmap_phase_details", "community": 18, "norm_label": "phase details" }, { "label": "Phase 1: Foundation + Broker Spike", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L25", "_origin": "ast", "id": "planning_roadmap_phase_1_foundation_broker_spike", "community": 18, "norm_label": "phase 1: foundation + broker spike" }, { "label": "Phase 2: Calendar Display", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L49", "_origin": "ast", "id": "planning_roadmap_phase_2_calendar_display", "community": 18, "norm_label": "phase 2: calendar display" }, { "label": "Phase 3: Event Write-Back + PWA Install", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L89", "_origin": "ast", "id": "planning_roadmap_phase_3_event_write_back_pwa_install", "community": 18, "norm_label": "phase 3: event write-back + pwa install" }, { "label": "Phase 4: Shared Lists + Live Sync", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L131", "_origin": "ast", "id": "planning_roadmap_phase_4_shared_lists_live_sync", "community": 18, "norm_label": "phase 4: shared lists + live sync" }, { "label": "Phase 5: Web Push Notifications", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L175", "_origin": "ast", "id": "planning_roadmap_phase_5_web_push_notifications", "community": 18, "norm_label": "phase 5: web push notifications" }, { "label": "Phase 6: UX Polish", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L190", "_origin": "ast", "id": "planning_roadmap_phase_6_ux_polish", "community": 18, "norm_label": "phase 6: ux polish" }, { "label": "Progress", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L209", "_origin": "ast", "id": "planning_roadmap_progress", "community": 18, "norm_label": "progress" }, { "label": "Backlog", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L224", "_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": "L226", "_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.2: Slick unauthenticated-entry \u2014 no calendar/\"Sign-in required\" flash before Authelia redirect (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L236", "_origin": "ast", "id": "planning_roadmap_phase_999_2_slick_unauthenticated_entry_no_calendar_sign_in_required_flash_before_authelia_redirect_backlog", "community": 18, "norm_label": "phase 999.2: slick unauthenticated-entry \u2014 no calendar/\"sign-in required\" flash before authelia redirect (backlog)" }, { "label": "Phase 999.3: Redirect to sign-in on session timeout instead of hanging (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L252", "_origin": "ast", "id": "planning_roadmap_phase_999_3_redirect_to_sign_in_on_session_timeout_instead_of_hanging_backlog", "community": 18, "norm_label": "phase 999.3: redirect to sign-in on session timeout instead of hanging (backlog)" }, { "label": "Phase 999.4: Event-creation notification/reminder (VALARM) options (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L268", "_origin": "ast", "id": "planning_roadmap_phase_999_4_event_creation_notification_reminder_valarm_options_backlog", "community": 18, "norm_label": "phase 999.4: event-creation notification/reminder (valarm) options (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/ROADMAP.md", "source_location": "L280", "_origin": "ast", "id": "planning_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog", "community": 18, "norm_label": "phase 999.5: first-login provider setup \u2014 prompt + instructions to add a fastmail app password (backlog)" }, { "label": "Phase 999.6: All-day events should stand out visually (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L302", "_origin": "ast", "id": "planning_roadmap_phase_999_6_all_day_events_should_stand_out_visually_backlog", "community": 18, "norm_label": "phase 999.6: all-day events should stand out visually (backlog)" }, { "label": "Phase 999.7: Event form \u2014 auto-advance end when start moves; keep duration sane (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L314", "_origin": "ast", "id": "planning_roadmap_phase_999_7_event_form_auto_advance_end_when_start_moves_keep_duration_sane_backlog", "community": 18, "norm_label": "phase 999.7: event form \u2014 auto-advance end when start moves; keep duration sane (backlog)" }, { "label": "Phase 999.8: Recurrence bound (repeat-until / count) + recurring create polish (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L328", "_origin": "ast", "id": "planning_roadmap_phase_999_8_recurrence_bound_repeat_until_count_recurring_create_polish_backlog", "community": 18, "norm_label": "phase 999.8: recurrence bound (repeat-until / count) + recurring create polish (backlog)" }, { "label": "Phase 999.9: Edit a recurring series (whole-series edit) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L340", "_origin": "ast", "id": "planning_roadmap_phase_999_9_edit_a_recurring_series_whole_series_edit_backlog", "community": 18, "norm_label": "phase 999.9: edit a recurring series (whole-series edit) (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": "L35", "_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": "L69", "_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": "L71", "_origin": "ast", "id": "planning_state_decisions", "community": 70, "norm_label": "decisions" }, { "label": "Roadmap Evolution", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L104", "_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": "L108", "_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": "L114", "_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": "L122", "_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": "L130", "_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": "L141", "_origin": "ast", "id": "planning_state_session_continuity", "community": 70, "norm_label": "session continuity" }, { "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": "L2", "_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": "L6", "_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": "L58", "_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": "L83", "_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": "L107", "_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": "L146", "_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": "L148", "_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": "L166", "_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": "L186", "_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": "L208", "_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": "L235", "_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": "L272", "_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": "L282", "_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": "L284", "_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": "L290", "_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": "L296", "_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": "L302", "_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": "L308", "_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": "L314", "_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": "L35", "_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": "L51", "_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": "L73", "_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": "L95", "_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": "L114", "_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": "L133", "_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": "L152", "_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": "L168", "_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": "L202", "_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": "L221", "_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": "L238", "_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": "L44", "_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": "L73", "_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": "L103", "_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": "L164", "_origin": "ast", "id": "codebase_conventions_logging", "community": 76, "norm_label": "logging" }, { "label": "Comments", "file_type": "document", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L186", "_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": "L215", "_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": "L253", "_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": "L269", "_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": "L304", "_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": "L27", "_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": "L51", "_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": "L67", "_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": "L83", "_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": "L100", "_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": "L121", "_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": "L135", "_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": "L15", "_origin": "ast", "id": "codebase_stack_runtime", "community": 116, "norm_label": "runtime" }, { "label": "Frameworks", "file_type": "document", "source_file": ".planning/codebase/STACK.md", "source_location": "L26", "_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": "L61", "_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": "L91", "_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": "L110", "_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": "L119", "_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": "L163", "_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": "L202", "_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": "L241", "_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": "L30", "_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": "L76", "_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": "L118", "_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": "L177", "_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": "L219", "_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": "L233", "_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": "L250", "_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": "L343", "_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": "L382", "_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": "L29", "_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": "L42", "_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": "L48", "_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": "L53", "_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": "L58", "_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": "L66", "_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": "L71", "_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": "L73", "_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": "L78", "_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": "L87", "_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-09)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1", "_origin": "ast", "id": "graphs_graph_report_graph_report_familysync_2026_06_09", "community": 241, "norm_label": "graph report - familysync (2026-06-09)" }, { "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": "L7", "_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": "L12", "_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": "L17", "_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": "L214", "_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": "L226", "_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": "L238", "_origin": "ast", "id": "graphs_graph_report_import_cycles", "community": 241, "norm_label": "import cycles" }, { "label": "Communities (210 total, 25 thin omitted)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L241", "_origin": "ast", "id": "graphs_graph_report_communities_210_total_25_thin_omitted", "community": 91, "norm_label": "communities (210 total, 25 thin omitted)" }, { "label": "Community 0 - \"Community 0\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L243", "_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": "L247", "_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": "L251", "_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": "L255", "_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": "L259", "_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": "L263", "_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": "L267", "_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": "L271", "_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": "L275", "_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": "L279", "_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": "L283", "_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": "L287", "_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": "L291", "_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": "L295", "_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": "L299", "_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": "L303", "_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": "L307", "_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": "L311", "_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": "L315", "_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": "L319", "_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": "L323", "_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": "L327", "_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": "L331", "_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": "L335", "_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": "L339", "_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": "L343", "_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": "L347", "_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": "L351", "_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": "L355", "_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": "L359", "_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": "L363", "_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": "L367", "_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": "L371", "_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": "L375", "_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": "L379", "_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": "L383", "_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": "L387", "_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": "L391", "_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": "L395", "_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": "L399", "_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": "L403", "_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": "L407", "_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": "L411", "_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": "L415", "_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": "L419", "_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": "L423", "_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": "L427", "_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": "L431", "_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": "L435", "_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": "L439", "_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": "L443", "_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": "L447", "_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": "L451", "_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": "L455", "_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": "L459", "_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": "L463", "_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": "L467", "_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": "L471", "_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": "L475", "_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": "L479", "_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": "L483", "_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": "L487", "_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": "L491", "_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": "L495", "_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": "L499", "_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": "L503", "_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": "L507", "_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": "L511", "_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": "L515", "_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": "L519", "_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": "L523", "_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": "L527", "_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": "L531", "_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": "L535", "_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": "L539", "_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": "L543", "_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": "L547", "_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": "L551", "_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": "L555", "_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": "L559", "_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": "L563", "_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": "L567", "_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": "L571", "_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": "L575", "_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": "L579", "_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": "L583", "_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": "L591", "_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": "L595", "_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": "L599", "_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": "L603", "_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": "L607", "_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": "L611", "_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": "L615", "_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": "L619", "_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": "L623", "_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": "L627", "_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": "L631", "_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": "L635", "_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": "L639", "_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": "L643", "_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": "L647", "_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": "L651", "_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": "L655", "_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": "L659", "_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": "L663", "_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": "L667", "_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": "L671", "_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": "L675", "_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": "L679", "_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": "L683", "_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": "L687", "_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": "L691", "_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": "L695", "_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": "L699", "_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": "L703", "_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": "L713", "_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": "L725", "_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": "L729", "_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": "L733", "_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": "L737", "_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": "L745", "_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": "L749", "_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": "L760", "_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": "L764", "_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": "L768", "_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": "L772", "_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": "L776", "_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": "L780", "_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": "L784", "_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": "L788", "_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": "L792", "_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": "L796", "_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": "L800", "_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": "L804", "_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": "L808", "_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": "L812", "_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": "L816", "_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": "L820", "_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": "L824", "_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": "L828", "_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": "L832", "_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": "L836", "_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": "L840", "_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": "L844", "_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": "L848", "_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": "L852", "_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": "L856", "_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": "L860", "_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": "L864", "_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": "L868", "_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": "L872", "_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": "L876", "_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": "L880", "_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": "L884", "_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": "L888", "_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": "L892", "_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": "L896", "_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": "L900", "_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": "L904", "_origin": "ast", "id": "graphs_graph_report_community_158_community_158", "community": 91, "norm_label": "community 158 - \"community 158\"" }, { "label": "Community 160 - \"Community 160\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L908", "_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": "L912", "_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": "L916", "_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": "L920", "_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": "L924", "_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": "L928", "_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": "L932", "_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": "L936", "_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": "L940", "_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": "L944", "_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": "L948", "_origin": "ast", "id": "graphs_graph_report_community_184_community_184", "community": 91, "norm_label": "community 184 - \"community 184\"" }, { "label": "Knowledge Gaps", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L952", "_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": "L957", "_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": "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": "L19", "_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": "L25", "_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": "L34", "_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": "L36", "_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": "L57", "_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": "L69", "_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": "L77", "_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": "L84", "_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": "L94", "_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": "L100", "_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": "L107", "_origin": "ast", "id": "notes_familysync_architecture_resolved_questions", "community": 62, "norm_label": "resolved questions" }, { "label": "01-01-PLAN.md", "file_type": "document", "source_file": ".planning/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/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L106", "_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/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L214", "_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/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L221", "_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/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/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/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/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/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/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/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/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/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/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/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/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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L182", "_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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L186", "_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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L196", "_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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L200", "_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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L207", "_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/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L213", "_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/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/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L76", "_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/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L158", "_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/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L166", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L83", "_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/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L202", "_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/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L210", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L134", "_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/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L139", "_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/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L148", "_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/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L157", "_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/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/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L78", "_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/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L152", "_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/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L160", "_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/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/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/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/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/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/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/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/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/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/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/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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L143", "_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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L186", "_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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L193", "_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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L202", "_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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L206", "_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/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L216", "_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/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/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/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/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/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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L25", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L28", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L32", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L39", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L47", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L51", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L56", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L62", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L70", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L72", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L75", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L78", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L86", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L94", "_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/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L100", "_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/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/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/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/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/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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L36", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L46", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L55", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L66", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L79", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L81", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L90", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L101", "_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/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L108", "_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/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/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/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/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/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L20", "_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/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L24", "_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/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L28", "_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/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L32", "_origin": "ast", "id": "01_foundation_broker_spike_01_human_uat_summary", "community": 95, "norm_label": "summary" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L41", "_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/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/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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L10", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L12", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L28", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L34", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L42", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L55", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L67", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L84", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L86", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L109", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L119", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L128", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L156", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L158", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L204", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L247", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L308", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L428", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L564", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L618", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L654", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L718", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L732", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L747", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L749", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L757", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L763", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L769", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L775", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L781", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L787", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L795", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L797", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L815", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L854", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L885", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L903", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L918", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L942", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L964", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L968", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L977", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L996", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1002", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1025", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1029", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1039", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1053", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1055", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1065", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1074", "_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/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1081", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/02-calendar-display/.continue-here.md", "source_location": "L60", "_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/phases/02-calendar-display/.continue-here.md", "source_location": "L67", "_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/phases/02-calendar-display/.continue-here.md", "source_location": "L74", "_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/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/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L200", "_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/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L207", "_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/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L231", "_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/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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L50", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L54", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L56", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L65", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L72", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L81", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L98", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L113", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L115", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L125", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L135", "_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/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L139", "_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/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/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L187", "_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/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L194", "_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/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L218", "_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/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/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/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/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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L68", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L100", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L112", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L114", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L128", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L132", "_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/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L141", "_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/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/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L210", "_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/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L217", "_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/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L241", "_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/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/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/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/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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L91", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L105", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L124", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L138", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L140", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L156", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L160", "_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/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L164", "_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/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/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L146", "_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/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L152", "_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/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L173", "_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/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/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/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/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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L61", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L75", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L85", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L87", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L103", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L107", "_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/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L112", "_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/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/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L177", "_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/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L183", "_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/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L206", "_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/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/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/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/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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L77", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L112", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L123", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L125", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L148", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L152", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L156", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L165", "_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/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L169", "_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/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/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/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/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/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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L35", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L41", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L49", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L55", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L62", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L73", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L81", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L85", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L90", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L101", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L103", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L109", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L114", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L120", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L128", "_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/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L135", "_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/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/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/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/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/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/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/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/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L66", "_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/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/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/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/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/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L19", "_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/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L23", "_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/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L27", "_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/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L31", "_origin": "ast", "id": "02_calendar_display_02_human_uat_summary", "community": 97, "norm_label": "summary" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L40", "_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/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/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/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/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/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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L75", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L135", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L195", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L226", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L258", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L308", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L337", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L355", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L391", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L417", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L434", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L467", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L487", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L532", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L559", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L590", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L628", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L630", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L639", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L652", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L662", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L673", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L685", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L696", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L708", "_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/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L719", "_origin": "ast", "id": "02_calendar_display_02_patterns_metadata", "community": 8, "norm_label": "metadata" }, { "label": "02-RESEARCH.md", "file_type": "document", "source_file": ".planning/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/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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L10", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L12", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L29", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L34", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L45", "_origin": "ast", "id": "02_calendar_display_02_research_phase_requirements", "community": 73, "norm_label": "phase requirements" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L56", "_origin": "ast", "id": "02_calendar_display_02_research_summary", "community": 73, "norm_label": "summary" }, { "label": "Architectural Responsibility Map", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L68", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L85", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L87", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L101", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L105", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L118", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L139", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L141", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L186", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L216", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L297", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L349", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L410", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L464", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L498", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L510", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L525", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L527", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L537", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L547", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L557", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L567", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L577", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L587", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L599", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L601", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L666", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L680", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L708", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L710", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L720", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L741", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L756", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L758", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L767", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L780", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L793", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L799", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L810", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L814", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L824", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L835", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L849", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L865", "_origin": "ast", "id": "02_calendar_display_02_research_open_questions", "community": 73, "norm_label": "open questions" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L884", "_origin": "ast", "id": "02_calendar_display_02_research_sources", "community": 150, "norm_label": "sources" }, { "label": "Primary (HIGH confidence)", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L886", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L897", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L902", "_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/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L907", "_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/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/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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L11", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L18", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L34", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L39", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L50", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L61", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L63", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L78", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L98", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L110", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L121", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_destructive", "community": 0, "norm_label": "destructive" }, { "label": "Spacing Scale", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L129", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L151", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_typography", "community": 0, "norm_label": "typography" }, { "label": "Breakpoints", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L168", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L188", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L220", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L222", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_calendarshell", "community": 0, "norm_label": "calendarshell" }, { "label": "AppNav", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L229", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_appnav", "community": 0, "norm_label": "appnav" }, { "label": "ViewToolbar", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L233", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_viewtoolbar", "community": 0, "norm_label": "viewtoolbar" }, { "label": "ColorLegend", "file_type": "document", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L240", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L246", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L253", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L259", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L265", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L277", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L284", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L292", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L294", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L302", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L309", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L313", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L321", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L342", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L344", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L350", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L357", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L365", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L371", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L386", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L398", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L420", "_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/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L431", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L132", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L139", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L155", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L178", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L183", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L192", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L200", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L208", "_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/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L217", "_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/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/phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "L215", "_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/phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "L222", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "L132", "_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/phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "L138", "_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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L99", "_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/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L103", "_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/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L107", "_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/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/phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "L158", "_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/phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "L165", "_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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L113", "_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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L117", "_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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L121", "_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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L125", "_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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L134", "_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/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L136", "_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/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/phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "L135", "_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/phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "L142", "_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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L114", "_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/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L118", "_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/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L126", "_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/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L138", "_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/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/phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "L161", "_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/phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "L167", "_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/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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L36", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L40", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L42", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L59", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L77", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L86", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L93", "_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/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_auto_fixed_issues", "community": 74, "norm_label": "auto-fixed issues" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L106", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L115", "_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/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L119", "_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/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/phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "L157", "_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/phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "L163", "_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/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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L44", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L48", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L56", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L58", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L72", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L87", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L105", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L121", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L123", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L156", "_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/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L160", "_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/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_self_check_passed", "community": 67, "norm_label": "self-check: passed" }, { "label": "03-07-PLAN.md", "file_type": "document", "source_file": ".planning/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/phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "L131", "_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/phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "L137", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L131", "_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/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/phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "L138", "_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/phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "L144", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L77", "_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/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L81", "_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/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L85", "_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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L83", "_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/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_auto_fixed_issues", "community": 68, "norm_label": "auto-fixed issues" }, { "label": "Infrastructure", "file_type": "document", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L89", "_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/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L95", "_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/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L106", "_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/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L110", "_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/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L114", "_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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L95", "_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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L99", "_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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L107", "_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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L115", "_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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L119", "_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/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L123", "_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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L81", "_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/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L90", "_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/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L99", "_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/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_auto_fixed_issues", "community": 49, "norm_label": "auto-fixed issues" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L115", "_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/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L127", "_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/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L138", "_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/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/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/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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L28", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L30", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L45", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L69", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L80", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L100", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L104", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L114", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L122", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L142", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L144", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L153", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L161", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L175", "_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/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L188", "_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/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/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/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/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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L26", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L34", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L43", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L53", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L55", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L64", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L73", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L81", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L89", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L99", "_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/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L107", "_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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L82", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L98", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L107", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L121", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L126", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L134", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L152", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L165", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L178", "_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/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L190", "_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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L85", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L115", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L152", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L228", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L289", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L352", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L402", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L416", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L450", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L474", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L476", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L491", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L502", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L508", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L522", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L533", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L544", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L554", "_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/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L562", "_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/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/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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L10", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L12", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L27", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L35", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L42", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L56", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L70", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L87", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L89", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L100", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L108", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L112", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L122", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L140", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L142", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L182", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L215", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L290", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L369", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L414", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L481", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L555", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L584", "_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/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_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L639", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L655", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L657", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L671", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L687", "_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/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_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L709", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L721", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L731", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L739", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L741", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L758", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L775", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L785", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L801", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L814", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L837", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L855", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L859", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L871", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L892", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L897", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L908", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L912", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L922", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L935", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L937", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L955", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L960", "_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/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L966", "_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/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/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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L37", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L39", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L51", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L61", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L74", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L90", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L97", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L104", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L112", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L120", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L131", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L141", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L151", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L160", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L172", "_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/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_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/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/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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L28", "_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/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_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L37", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L43", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L49", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L55", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L61", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L67", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L74", "_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/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/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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L28", "_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/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_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L37", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L43", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L49", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L55", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L61", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L67", "_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/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L74", "_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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L83", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L101", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L107", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L109", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L115", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L121", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L127", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L133", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L139", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L145", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L147", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L153", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L159", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L165", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L171", "_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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L96", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L98", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L106", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L114", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L122", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L130", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L132", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L140", "_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/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L148", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L43", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L48", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L53", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L58", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L63", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L68", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L73", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L78", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L83", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L88", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L96", "_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/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L100", "_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/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/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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L11", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L25", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L40", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L54", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L72", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L93", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L112", "_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/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_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L124", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L166", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L170", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L196", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L211", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L248", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L300", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L302", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L309", "_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/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_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/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_recurrence", "community": 4, "norm_label": "eventform \u2014 recurrence" }, { "label": "Sync-state feedback", "file_type": "document", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L329", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L337", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L346", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L355", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L361", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L365", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L379", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L399", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L430", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L442", "_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/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L469", "_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/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/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/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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L62", "_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/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L68", "_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/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L74", "_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/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/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/phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L215", "_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/phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L223", "_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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L98", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L100", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L104", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L109", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L114", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L122", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L125", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L135", "_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/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L139", "_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/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/phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "L102", "_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/phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "L109", "_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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L85", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L87", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L93", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L97", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L100", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L103", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L107", "_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/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L115", "_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/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/phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "L160", "_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/phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "L167", "_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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L91", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L102", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L104", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L109", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L112", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L116", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L120", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L129", "_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/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L143", "_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/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/phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "L157", "_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/phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "L164", "_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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L98", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L107", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L109", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L118", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L125", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L129", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L139", "_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/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L152", "_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/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/phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "L123", "_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/phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "L129", "_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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L74", "_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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L85", "_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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L87", "_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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L92", "_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/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_tests", "community": 226, "norm_label": "pwa tests" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L98", "_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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L105", "_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/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L117", "_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/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/phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "L154", "_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/phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "L161", "_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/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/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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L102", "_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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L110", "_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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L114", "_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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L118", "_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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L126", "_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/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L139", "_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/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/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L161", "_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/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L168", "_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/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L195", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L31", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L35", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L40", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L45", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L50", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L54", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L57", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L61", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L67", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L71", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L75", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L81", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L89", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L91", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L97", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L102", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L111", "_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/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L120", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L87", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L196", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L263", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L295", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L322", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L359", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L406", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L468", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L498", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L543", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L568", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L580", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L624", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L635", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L637", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L657", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L671", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L679", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L690", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L701", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L712", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L721", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L728", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L735", "_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/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L745", "_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/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/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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L10", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L12", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L34", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L41", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L50", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L63", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L75", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L89", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L106", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L108", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L120", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L145", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L160", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L162", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L209", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L246", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L248", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L348", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L350", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L400", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L432", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L525", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L527", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L597", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L649", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L651", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L725", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L764", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L766", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L846", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L863", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L865", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L875", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L885", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L895", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L905", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L913", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L921", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L929", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L931", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L950", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L961", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L981", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L995", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L997", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1006", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1021", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1030", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1032", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1042", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1054", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1073", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1089", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1102", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1121", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1123", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1135", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1144", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1150", "_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/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1158", "_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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L149", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L184", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L186", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L222", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L261", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L291", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L321", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L365", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L367", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L389", "_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/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L416", "_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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L77", "_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/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L83", "_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/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L106", "_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/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L117", "_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/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L126", "_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/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/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/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/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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L28", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L33", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L38", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L43", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L48", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L53", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L58", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L63", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L68", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L73", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L78", "_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/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L83", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_summary", "community": 212, "norm_label": "summary" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L92", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_gaps", "community": 212, "norm_label": "gaps" }, { "label": "Notes", "file_type": "document", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L96", "_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/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/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/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/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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L62", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L80", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L109", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L113", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L135", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L140", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L152", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L154", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L159", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L174", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L186", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L204", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L219", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L237", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L253", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L263", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L272", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L289", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L303", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L305", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L321", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L331", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L342", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L357", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L368", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L377", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L387", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L425", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L437", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L454", "_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/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L467", "_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/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/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/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/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/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/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/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/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/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/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/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/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/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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L56", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L80", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L104", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L120", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L128", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L138", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L142", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L151", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L160", "_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/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L166", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_gaps_summary", "community": 221, "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": "L35", "_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": "L39", "_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": "L41", "_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": "L52", "_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": "L62", "_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": "L70", "_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": "L74", "_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": "L80", "_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": "L84", "_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": "L88", "_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": "L62", "_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": "L63", "_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": "L64", "_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": "L65", "_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": "L85", "_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": "L99", "_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": "L101", "_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": "L116", "_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": "L126", "_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": "L130", "_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": "L134", "_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": "L146", "_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": "L148", "_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": "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": "L90", "_origin": "ast", "id": "research_architecture_component_responsibilities", "community": 7, "norm_label": "component responsibilities" }, { "label": "Recommended Project Structure", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L106", "_origin": "ast", "id": "research_architecture_recommended_project_structure", "community": 7, "norm_label": "recommended project structure" }, { "label": "Structure Rationale", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L143", "_origin": "ast", "id": "research_architecture_structure_rationale", "community": 7, "norm_label": "structure rationale" }, { "label": "Architectural Patterns", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L149", "_origin": "ast", "id": "research_architecture_architectural_patterns", "community": 7, "norm_label": "architectural patterns" }, { "label": "Pattern 1: Broker Cache with ctag-based Invalidation", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L151", "_origin": "ast", "id": "research_architecture_pattern_1_broker_cache_with_ctag_based_invalidation", "community": 7, "norm_label": "pattern 1: broker cache with ctag-based invalidation" }, { "label": "Pattern 2: Single-Broker-Token with Per-Calendar App Passwords", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L169", "_origin": "ast", "id": "research_architecture_pattern_2_single_broker_token_with_per_calendar_app_passwords", "community": 7, "norm_label": "pattern 2: single-broker-token with per-calendar app passwords" }, { "label": "Pattern 3: Redis Pub/Sub for List Co-Edit", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L182", "_origin": "ast", "id": "research_architecture_pattern_3_redis_pub_sub_for_list_co_edit", "community": 7, "norm_label": "pattern 3: redis pub/sub for list co-edit" }, { "label": "Pattern 4: RRULE Expansion Client-Side from Stored Raw VEVENT", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L198", "_origin": "ast", "id": "research_architecture_pattern_4_rrule_expansion_client_side_from_stored_raw_vevent", "community": 7, "norm_label": "pattern 4: rrule expansion client-side from stored raw vevent" }, { "label": "Data Flow", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L206", "_origin": "ast", "id": "research_architecture_data_flow", "community": 7, "norm_label": "data flow" }, { "label": "Calendar Read (PWA \u2192 API \u2192 Cache)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L208", "_origin": "ast", "id": "research_architecture_calendar_read_pwa_api_cache", "community": 7, "norm_label": "calendar read (pwa \u2192 api \u2192 cache)" }, { "label": "Calendar Write (PWA \u2192 API \u2192 Fastmail)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L219", "_origin": "ast", "id": "research_architecture_calendar_write_pwa_api_fastmail", "community": 7, "norm_label": "calendar write (pwa \u2192 api \u2192 fastmail)" }, { "label": "Fastmail Sync Loop (background)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L231", "_origin": "ast", "id": "research_architecture_fastmail_sync_loop_background", "community": 7, "norm_label": "fastmail sync loop (background)" }, { "label": "List Co-Edit (real-time)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L244", "_origin": "ast", "id": "research_architecture_list_co_edit_real_time", "community": 7, "norm_label": "list co-edit (real-time)" }, { "label": "Web Push Delivery", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L256", "_origin": "ast", "id": "research_architecture_web_push_delivery", "community": 7, "norm_label": "web push delivery" }, { "label": "Identity Mapping (OIDC \u2192 App User)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L268", "_origin": "ast", "id": "research_architecture_identity_mapping_oidc_app_user", "community": 7, "norm_label": "identity mapping (oidc \u2192 app user)" }, { "label": "Component Build Order (Dependencies)", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L284", "_origin": "ast", "id": "research_architecture_component_build_order_dependencies", "community": 7, "norm_label": "component build order (dependencies)" }, { "label": "Integration Points", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L323", "_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": "L325", "_origin": "ast", "id": "research_architecture_external_services", "community": 7, "norm_label": "external services" }, { "label": "Internal Boundaries", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L334", "_origin": "ast", "id": "research_architecture_internal_boundaries", "community": 7, "norm_label": "internal boundaries" }, { "label": "Anti-Patterns", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L344", "_origin": "ast", "id": "research_architecture_anti_patterns", "community": 7, "norm_label": "anti-patterns" }, { "label": "Anti-Pattern 1: Fetching from Fastmail on Every Calendar Request", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L346", "_origin": "ast", "id": "research_architecture_anti_pattern_1_fetching_from_fastmail_on_every_calendar_request", "community": 7, "norm_label": "anti-pattern 1: fetching from fastmail on every calendar request" }, { "label": "Anti-Pattern 2: Using Email as the App User Key", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L354", "_origin": "ast", "id": "research_architecture_anti_pattern_2_using_email_as_the_app_user_key", "community": 7, "norm_label": "anti-pattern 2: using email as the app user key" }, { "label": "Anti-Pattern 3: Storing Recurring Events Only as Expanded Instances", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L362", "_origin": "ast", "id": "research_architecture_anti_pattern_3_storing_recurring_events_only_as_expanded_instances", "community": 7, "norm_label": "anti-pattern 3: storing recurring events only as expanded instances" }, { "label": "Anti-Pattern 4: Separate Microservices for Broker, Lists, Push", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L370", "_origin": "ast", "id": "research_architecture_anti_pattern_4_separate_microservices_for_broker_lists_push", "community": 7, "norm_label": "anti-pattern 4: separate microservices for broker, lists, push" }, { "label": "Anti-Pattern 5: Per-User CalDAV Credentials in the PWA", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L378", "_origin": "ast", "id": "research_architecture_anti_pattern_5_per_user_caldav_credentials_in_the_pwa", "community": 7, "norm_label": "anti-pattern 5: per-user caldav credentials in the pwa" }, { "label": "Scaling Considerations", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L386", "_origin": "ast", "id": "research_architecture_scaling_considerations", "community": 7, "norm_label": "scaling considerations" }, { "label": "Open Research Flags for Phase Research", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L398", "_origin": "ast", "id": "research_architecture_open_research_flags_for_phase_research", "community": 7, "norm_label": "open research flags for phase research" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L408", "_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": "Feature Landscape", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L9", "_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": "L11", "_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": "L33", "_origin": "ast", "id": "research_features_differentiators_competitive_advantage_for_this_product", "community": 55, "norm_label": "differentiators (competitive advantage for this product)" }, { "label": "Anti-Features (Deliberately Exclude)", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L48", "_origin": "ast", "id": "research_features_anti_features_deliberately_exclude", "community": 55, "norm_label": "anti-features (deliberately exclude)" }, { "label": "Feature Dependencies", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L70", "_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": "L108", "_origin": "ast", "id": "research_features_dependency_notes", "community": 55, "norm_label": "dependency notes" }, { "label": "MVP Definition", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L118", "_origin": "ast", "id": "research_features_mvp_definition", "community": 55, "norm_label": "mvp definition" }, { "label": "Launch With (v1)", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L120", "_origin": "ast", "id": "research_features_launch_with_v1", "community": 55, "norm_label": "launch with (v1)" }, { "label": "Add After Validation (v1.x)", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L132", "_origin": "ast", "id": "research_features_add_after_validation_v1_x", "community": 55, "norm_label": "add after validation (v1.x)" }, { "label": "Future Consideration (v2+)", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L139", "_origin": "ast", "id": "research_features_future_consideration_v2", "community": 55, "norm_label": "future consideration (v2+)" }, { "label": "Feature Prioritization Matrix", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L147", "_origin": "ast", "id": "research_features_feature_prioritization_matrix", "community": 55, "norm_label": "feature prioritization matrix" }, { "label": "Competitor Feature Analysis", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L172", "_origin": "ast", "id": "research_features_competitor_feature_analysis", "community": 55, "norm_label": "competitor feature analysis" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/research/FEATURES.md", "source_location": "L194", "_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", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L1", "_origin": "ast", "id": "research_pitfalls_pitfalls_research", "community": 10, "norm_label": "pitfalls research" }, { "label": "Critical Pitfalls", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L9", "_origin": "ast", "id": "research_pitfalls_critical_pitfalls", "community": 10, "norm_label": "critical pitfalls" }, { "label": "Pitfall 1: Fastmail Calendars Are CalDAV-Only \u2014 JMAP Calendar Is Not Production-Ready", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L11", "_origin": "ast", "id": "research_pitfalls_pitfall_1_fastmail_calendars_are_caldav_only_jmap_calendar_is_not_production_ready", "community": 10, "norm_label": "pitfall 1: fastmail calendars are caldav-only \u2014 jmap calendar is not production-ready" }, { "label": "Pitfall 2: Recurring Event RRULE Expansion Done in the App Instead of Leveraged from Server", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L31", "_origin": "ast", "id": "research_pitfalls_pitfall_2_recurring_event_rrule_expansion_done_in_the_app_instead_of_leveraged_from_server", "community": 10, "norm_label": "pitfall 2: recurring event rrule expansion done in the app instead of leveraged from server" }, { "label": "Pitfall 3: All-Day Events Interpreted as Timed UTC Events", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L52", "_origin": "ast", "id": "research_pitfalls_pitfall_3_all_day_events_interpreted_as_timed_utc_events", "community": 10, "norm_label": "pitfall 3: all-day events interpreted as timed utc events" }, { "label": "Pitfall 4: ETag / Sync-Token Incremental Sync Done Wrong", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L72", "_origin": "ast", "id": "research_pitfalls_pitfall_4_etag_sync_token_incremental_sync_done_wrong", "community": 10, "norm_label": "pitfall 4: etag / sync-token incremental sync done wrong" }, { "label": "Pitfall 5: Write-Back Modifying a Single Recurring Instance Corrupts the Series", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L95", "_origin": "ast", "id": "research_pitfalls_pitfall_5_write_back_modifying_a_single_recurring_instance_corrupts_the_series", "community": 10, "norm_label": "pitfall 5: write-back modifying a single recurring instance corrupts the series" }, { "label": "Pitfall 6: DST Transition Shifts Recurring Events by One Hour", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L117", "_origin": "ast", "id": "research_pitfalls_pitfall_6_dst_transition_shifts_recurring_events_by_one_hour", "community": 10, "norm_label": "pitfall 6: dst transition shifts recurring events by one hour" }, { "label": "Pitfall 7: Personal Calendar Sharing to the Broker Token Is Not Automatic", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L139", "_origin": "ast", "id": "research_pitfalls_pitfall_7_personal_calendar_sharing_to_the_broker_token_is_not_automatic", "community": 10, "norm_label": "pitfall 7: personal calendar sharing to the broker token is not automatic" }, { "label": "Pitfall 8: iOS Web Push Requires \"Add to Home Screen\" \u2014 and Apple Provides No Install Prompt", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L164", "_origin": "ast", "id": "research_pitfalls_pitfall_8_ios_web_push_requires_add_to_home_screen_and_apple_provides_no_install_prompt", "community": 10, "norm_label": "pitfall 8: ios web push requires \"add to home screen\" \u2014 and apple provides no install prompt" }, { "label": "Pitfall 9: iOS Kills Push Subscriptions Silently After 3 Silent Pushes", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L186", "_origin": "ast", "id": "research_pitfalls_pitfall_9_ios_kills_push_subscriptions_silently_after_3_silent_pushes", "community": 10, "norm_label": "pitfall 9: ios kills push subscriptions silently after 3 silent pushes" }, { "label": "Pitfall 10: Declarative Web Push vs Standard Web Push \u2014 Choose the Right Target", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L213", "_origin": "ast", "id": "research_pitfalls_pitfall_10_declarative_web_push_vs_standard_web_push_choose_the_right_target", "community": 10, "norm_label": "pitfall 10: declarative web push vs standard web push \u2014 choose the right target" }, { "label": "Pitfall 11: EU Digital Markets Act Breaks iOS PWA Entirely for EU Users", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L232", "_origin": "ast", "id": "research_pitfalls_pitfall_11_eu_digital_markets_act_breaks_ios_pwa_entirely_for_eu_users", "community": 10, "norm_label": "pitfall 11: eu digital markets act breaks ios pwa entirely for eu users" }, { "label": "Pitfall 12: Service Worker Caching Serves Stale Calendar Data", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L248", "_origin": "ast", "id": "research_pitfalls_pitfall_12_service_worker_caching_serves_stale_calendar_data", "community": 10, "norm_label": "pitfall 12: service worker caching serves stale calendar data" }, { "label": "Pitfall 13: Service Worker Update Staleness \u2014 App Never Updates for the Wife", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L271", "_origin": "ast", "id": "research_pitfalls_pitfall_13_service_worker_update_staleness_app_never_updates_for_the_wife", "community": 10, "norm_label": "pitfall 13: service worker update staleness \u2014 app never updates for the wife" }, { "label": "Pitfall 14: Calendar Cache Stale vs Fastmail Source of Truth \u2014 Double-Write Window", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L294", "_origin": "ast", "id": "research_pitfalls_pitfall_14_calendar_cache_stale_vs_fastmail_source_of_truth_double_write_window", "community": 10, "norm_label": "pitfall 14: calendar cache stale vs fastmail source of truth \u2014 double-write window" }, { "label": "Pitfall 15: Real-Time List Sync \u2014 Missed Updates During Reconnect Gap", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L317", "_origin": "ast", "id": "research_pitfalls_pitfall_15_real_time_list_sync_missed_updates_during_reconnect_gap", "community": 10, "norm_label": "pitfall 15: real-time list sync \u2014 missed updates during reconnect gap" }, { "label": "Pitfall 16: Authelia OIDC \u2014 v4.39+ Breaking Change Drops `groups` from ID Token", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L340", "_origin": "ast", "id": "research_pitfalls_pitfall_16_authelia_oidc_v4_39_breaking_change_drops_groups_from_id_token", "community": 10, "norm_label": "pitfall 16: authelia oidc \u2014 v4.39+ breaking change drops `groups` from id token" }, { "label": "Pitfall 17: Authelia OIDC \u2014 SPA Token Silent Renewal Breaks When Authelia Is on a Separate Domain", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L359", "_origin": "ast", "id": "research_pitfalls_pitfall_17_authelia_oidc_spa_token_silent_renewal_breaks_when_authelia_is_on_a_separate_domain", "community": 10, "norm_label": "pitfall 17: authelia oidc \u2014 spa token silent renewal breaks when authelia is on a separate domain" }, { "label": "Pitfall 18: Pangolin/Newt Tunnel \u2014 WebSocket and SSE May Require Explicit Configuration", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L383", "_origin": "ast", "id": "research_pitfalls_pitfall_18_pangolin_newt_tunnel_websocket_and_sse_may_require_explicit_configuration", "community": 10, "norm_label": "pitfall 18: pangolin/newt tunnel \u2014 websocket and sse may require explicit configuration" }, { "label": "Technical Debt Patterns", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L406", "_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": "L421", "_origin": "ast", "id": "research_pitfalls_integration_gotchas", "community": 10, "norm_label": "integration gotchas" }, { "label": "Performance Traps", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L440", "_origin": "ast", "id": "research_pitfalls_performance_traps", "community": 10, "norm_label": "performance traps" }, { "label": "Security Mistakes", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L451", "_origin": "ast", "id": "research_pitfalls_security_mistakes", "community": 10, "norm_label": "security mistakes" }, { "label": "UX Pitfalls", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L463", "_origin": "ast", "id": "research_pitfalls_ux_pitfalls", "community": 10, "norm_label": "ux pitfalls" }, { "label": "\"Looks Done But Isn't\" Checklist", "file_type": "document", "source_file": ".planning/research/PITFALLS.md", "source_location": "L476", "_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": "L491", "_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": "L507", "_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": "L532", "_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": "Recommended Stack", "file_type": "document", "source_file": ".planning/research/STACK.md", "source_location": "L9", "_origin": "ast", "id": "research_stack_recommended_stack", "community": 40, "norm_label": "recommended stack" }, { "label": "Core Technologies", "file_type": "document", "source_file": ".planning/research/STACK.md", "source_location": "L11", "_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": "L23", "_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": "L40", "_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": "L51", "_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": "L70", "_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": "L100", "_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": "L120", "_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": "L155", "_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": "L179", "_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": "L195", "_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": "L210", "_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": "L225", "_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": "L237", "_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": "L247", "_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": "L41", "_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": "L66", "_origin": "ast", "id": "research_summary_architecture_approach", "community": 19, "norm_label": "architecture approach" }, { "label": "Critical Pitfalls", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L85", "_origin": "ast", "id": "research_summary_critical_pitfalls", "community": 19, "norm_label": "critical pitfalls" }, { "label": "Implications for Roadmap", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "research_summary_implications_for_roadmap", "community": 19, "norm_label": "implications for roadmap" }, { "label": "Phase 1: Foundation + CalDAV Broker Spike", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L105", "_origin": "ast", "id": "research_summary_phase_1_foundation_caldav_broker_spike", "community": 19, "norm_label": "phase 1: foundation + caldav broker spike" }, { "label": "Phase 2: Calendar Display", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L127", "_origin": "ast", "id": "research_summary_phase_2_calendar_display", "community": 19, "norm_label": "phase 2: calendar display" }, { "label": "Phase 3: Event Write-Back + PWA Install", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L149", "_origin": "ast", "id": "research_summary_phase_3_event_write_back_pwa_install", "community": 19, "norm_label": "phase 3: event write-back + pwa install" }, { "label": "Phase 4: Shared Lists + Live Sync", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L171", "_origin": "ast", "id": "research_summary_phase_4_shared_lists_live_sync", "community": 19, "norm_label": "phase 4: shared lists + live sync" }, { "label": "Phase 5: Web Push Notifications", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L191", "_origin": "ast", "id": "research_summary_phase_5_web_push_notifications", "community": 19, "norm_label": "phase 5: web push notifications" }, { "label": "Phase Ordering Rationale", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L213", "_origin": "ast", "id": "research_summary_phase_ordering_rationale", "community": 19, "norm_label": "phase ordering rationale" }, { "label": "Research Flags", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L221", "_origin": "ast", "id": "research_summary_research_flags", "community": 19, "norm_label": "research flags" }, { "label": "Confidence Assessment", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L233", "_origin": "ast", "id": "research_summary_confidence_assessment", "community": 19, "norm_label": "confidence assessment" }, { "label": "Gaps to Address", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L244", "_origin": "ast", "id": "research_summary_gaps_to_address", "community": 19, "norm_label": "gaps to address" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L254", "_origin": "ast", "id": "research_summary_sources", "community": 19, "norm_label": "sources" }, { "label": "Primary (HIGH confidence)", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L256", "_origin": "ast", "id": "research_summary_primary_high_confidence", "community": 19, "norm_label": "primary (high confidence)" }, { "label": "Secondary (MEDIUM confidence)", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L264", "_origin": "ast", "id": "research_summary_secondary_medium_confidence", "community": 19, "norm_label": "secondary (medium confidence)" }, { "label": "Tertiary (LOW confidence)", "file_type": "document", "source_file": ".planning/research/SUMMARY.md", "source_location": "L271", "_origin": "ast", "id": "research_summary_tertiary_low_confidence", "community": 19, "norm_label": "tertiary (low 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": "L19", "_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": "L21", "_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": "L28", "_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": "L40", "_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": "L45", "_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/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L1", "_origin": "ast", "id": "pending_adopt_drizzle_migrations_workflow", "community": 160, "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/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L7", "_origin": "ast", "id": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "community": 160, "norm_label": "adopt drizzle generate+migrate workflow (retire db:push on mariadb)" }, { "label": "Goal", "file_type": "document", "source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L21", "_origin": "ast", "id": "pending_adopt_drizzle_migrations_workflow_goal", "community": 160, "norm_label": "goal" }, { "label": "Tasks", "file_type": "document", "source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L28", "_origin": "ast", "id": "pending_adopt_drizzle_migrations_workflow_tasks", "community": 160, "norm_label": "tasks" }, { "label": "kickoff-new-project.md", "file_type": "document", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L1", "_origin": "ast", "id": "pending_kickoff_new_project", "community": 161, "norm_label": "kickoff-new-project.md" }, { "label": "Kick off FamilySync with /gsd:new-project", "file_type": "document", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L7", "_origin": "ast", "id": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "community": 161, "norm_label": "kick off familysync with /gsd:new-project" }, { "label": "Pre-work before running", "file_type": "document", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L14", "_origin": "ast", "id": "pending_kickoff_new_project_pre_work_before_running", "community": 161, "norm_label": "pre-work before running" }, { "label": "Context to bring into the session", "file_type": "document", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L19", "_origin": "ast", "id": "pending_kickoff_new_project_context_to_bring_into_the_session", "community": 161, "norm_label": "context to bring into the session" }, { "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": "L200", "_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": "L207", "_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": "L222", "_origin": "ast", "id": "claude_developer_profile", "community": 11, "norm_label": "developer profile" }, { "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 & Live-Verification Runbook", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L1", "_origin": "ast", "id": "docs_deployment_familysync_deployment_live_verification_runbook", "community": 53, "norm_label": "familysync \u2014 deployment & live-verification runbook" }, { "label": "Topology", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L20", "_origin": "ast", "id": "docs_deployment_topology", "community": 53, "norm_label": "topology" }, { "label": "Prerequisites (both modes)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L50", "_origin": "ast", "id": "docs_deployment_prerequisites_both_modes", "community": 53, "norm_label": "prerequisites (both modes)" }, { "label": "\u26a0\ufe0f Same-parent-domain requirement (Pitfall 1)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L58", "_origin": "ast", "id": "docs_deployment_same_parent_domain_requirement_pitfall_1", "community": 53, "norm_label": "\u26a0\ufe0f same-parent-domain requirement (pitfall 1)" }, { "label": "Step 1 \u2014 Register the OIDC client in Authelia", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L66", "_origin": "ast", "id": "docs_deployment_step_1_register_the_oidc_client_in_authelia", "community": 53, "norm_label": "step 1 \u2014 register the oidc client in authelia" }, { "label": "Step 2 \u2014 App environment (`.env`)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L105", "_origin": "ast", "id": "docs_deployment_step_2_app_environment_env", "community": 53, "norm_label": "step 2 \u2014 app environment (`.env`)" }, { "label": "Step 3 \u2014 Apply the database schema", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L141", "_origin": "ast", "id": "docs_deployment_step_3_apply_the_database_schema", "community": 53, "norm_label": "step 3 \u2014 apply the database schema" }, { "label": "Step 4 \u2014 Pangolin route + Newt connector", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L156", "_origin": "ast", "id": "docs_deployment_step_4_pangolin_route_newt_connector", "community": 53, "norm_label": "step 4 \u2014 pangolin route + newt connector" }, { "label": "\u26a0\ufe0f SSE idle timeout (Phase 4 dependency, issue #1034)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L165", "_origin": "ast", "id": "docs_deployment_sse_idle_timeout_phase_4_dependency_issue_1034", "community": 53, "norm_label": "\u26a0\ufe0f sse idle timeout (phase 4 dependency, issue #1034)" }, { "label": "Newt connector", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L172", "_origin": "ast", "id": "docs_deployment_newt_connector", "community": 53, "norm_label": "newt connector" }, { "label": "Step 5 \u2014 Bring up the app", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L188", "_origin": "ast", "id": "docs_deployment_step_5_bring_up_the_app", "community": 53, "norm_label": "step 5 \u2014 bring up the app" }, { "label": "Step 6 \u2014 Unraid production (Mode B only)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L199", "_origin": "ast", "id": "docs_deployment_step_6_unraid_production_mode_b_only", "community": 53, "norm_label": "step 6 \u2014 unraid production (mode b only)" }, { "label": "Gate 2 \u2014 Live verification checklist (`01-HUMAN-UAT.md`)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L215", "_origin": "ast", "id": "docs_deployment_gate_2_live_verification_checklist_01_human_uat_md", "community": 53, "norm_label": "gate 2 \u2014 live verification checklist (`01-human-uat.md`)" }, { "label": "Dev-auth bypass (Phase 2+ local development)", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L241", "_origin": "ast", "id": "docs_deployment_dev_auth_bypass_phase_2_local_development", "community": 53, "norm_label": "dev-auth bypass (phase 2+ local development)" } ], "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": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_stage" }, { "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": "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, "source": "intel_api_map", "target": "intel_api_map_entries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L2", "weight": 1.0, "source": "intel_api_map", "target": "intel_api_map_meta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L4", "weight": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L3", "weight": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L5", "weight": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L70", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_events_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L191", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L145", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L37", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L81", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events_sync_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L92", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events_writable_calendars", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L116", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L156", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_lists_id_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L22", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_login", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L29", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L100", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_sse_heartbeat", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L108", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_sse_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L15", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L8", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_health", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L58", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_events_uid_edit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L179", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L133", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L49", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_events_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L124", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L167", "weight": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_lists_id_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L11", "weight": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L13", "weight": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L12", "weight": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L9", "weight": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L10", "weight": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L18", "weight": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L20", "weight": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L19", "weight": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L16", "weight": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L17", "weight": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L25", "weight": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L27", "weight": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L26", "weight": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L23", "weight": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L24", "weight": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L32", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L35", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L33", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L30", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L31", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L34", "weight": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L40", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L47", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L45", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L38", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L41", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L39", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L46", "weight": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L52", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L53", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L56", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L54", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L50", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L51", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L55", "weight": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L61", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L65", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L68", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L66", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L59", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L62", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L60", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L67", "weight": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L73", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L79", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L77", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L71", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L74", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L72", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L78", "weight": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L84", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L90", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L88", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L82", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L85", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L83", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L89", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L95", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L98", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L96", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L93", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L94", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L97", "weight": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L103", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L106", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L104", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L101", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L102", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L105", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L111", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L114", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L112", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L109", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L110", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L113", "weight": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L119", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L122", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L120", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L117", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L118", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L121", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L127", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L128", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L131", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L129", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L125", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L126", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L130", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L136", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L140", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L143", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L141", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L134", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L137", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L135", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L142", "weight": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L148", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L154", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L152", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L146", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L149", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L147", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L153", "weight": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L159", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L165", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L163", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L157", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L160", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L158", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L164", "weight": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L170", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L174", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L177", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L175", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L168", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L171", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L169", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L176", "weight": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L182", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L186", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_body", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L189", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L187", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L180", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L183", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L181", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L188", "weight": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L194", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L200", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L198", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L192", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_method", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L195", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_params", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L193", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_path", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L199", "weight": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L7", "weight": 1.0, "source": "intel_arch_decisions", "target": "intel_arch_decisions_entries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L2", "weight": 1.0, "source": "intel_arch_decisions", "target": "intel_arch_decisions_meta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L4", "weight": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L3", "weight": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L5", "weight": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L8", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_broker_cache_api_pattern", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L110", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L33", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_03_writable_set", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L118", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L127", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L143", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L40", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L134", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_13_fractional_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L47", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L71", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_dev_auth_bypass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L25", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_identity_keying", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L102", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L63", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_oidc_behind_pangolin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L55", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_outbox_status_machine", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L79", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_pwa_static_serving", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L151", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_react_router_spa_shell", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L86", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_schedule_x_routing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L94", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_state_ownership", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L17", "weight": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_write_broker_boundary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L10", "weight": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L11", "weight": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L9", "weight": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L19", "weight": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L20", "weight": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L18", "weight": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L27", "weight": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L28", "weight": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L26", "weight": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L35", "weight": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L36", "weight": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L34", "weight": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L42", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L43", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L41", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L49", "weight": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L50", "weight": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L48", "weight": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L57", "weight": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L58", "weight": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L56", "weight": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L65", "weight": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L66", "weight": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L64", "weight": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L73", "weight": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L74", "weight": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L72", "weight": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L81", "weight": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L82", "weight": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L80", "weight": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L88", "weight": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L89", "weight": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L87", "weight": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L96", "weight": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L97", "weight": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L95", "weight": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L104", "weight": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L105", "weight": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L103", "weight": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L112", "weight": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L113", "weight": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L111", "weight": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L120", "weight": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L121", "weight": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L119", "weight": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L129", "weight": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L130", "weight": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L128", "weight": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L136", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L137", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L135", "weight": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L145", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L146", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L144", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L153", "weight": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_decision", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L154", "weight": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L152", "weight": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L7", "weight": 1.0, "source": "intel_dependency_graph", "target": "intel_dependency_graph_entries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L2", "weight": 1.0, "source": "intel_dependency_graph", "target": "intel_dependency_graph_meta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L4", "weight": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L3", "weight": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L5", "weight": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L159", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_dnd_kit_core", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L168", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_dnd_kit_sortable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L118", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_drizzle_kit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L46", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_drizzle_orm", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L98", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_fractional_indexing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L8", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L18", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_node_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L27", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_oidc_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L36", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_zod_validator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L77", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_ical_js", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L238", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_lucide_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L58", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_mysql2", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L108", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_node_cron", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L139", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L148", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_react_router", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L219", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_schedule_x_calendar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L229", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_schedule_x_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L196", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_tanstack_react_query", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L129", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_temporal_polyfill", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L67", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_tsdav", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L177", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L187", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vite_plugin_pwa", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L247", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vitest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L88", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_zod", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L209", "weight": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_zustand", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L12", "weight": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L10", "weight": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L13", "weight": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L9", "weight": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L11", "weight": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L22", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L20", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L23", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L19", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L21", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L31", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L29", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L32", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L28", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L30", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L40", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L38", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L41", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L37", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L39", "weight": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L50", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L48", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L51", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L47", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L49", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L62", "weight": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L60", "weight": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L63", "weight": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L59", "weight": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L61", "weight": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L71", "weight": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L69", "weight": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L72", "weight": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L68", "weight": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L70", "weight": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L81", "weight": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L79", "weight": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L82", "weight": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L78", "weight": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L80", "weight": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L92", "weight": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L90", "weight": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L93", "weight": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L89", "weight": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L91", "weight": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L102", "weight": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L100", "weight": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L103", "weight": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L99", "weight": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L101", "weight": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L112", "weight": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L110", "weight": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L113", "weight": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L109", "weight": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L111", "weight": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L122", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L120", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L123", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L119", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L121", "weight": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L133", "weight": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L131", "weight": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L134", "weight": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L130", "weight": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L132", "weight": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L143", "weight": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L141", "weight": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L144", "weight": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L140", "weight": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L142", "weight": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L152", "weight": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L150", "weight": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L153", "weight": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L149", "weight": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L151", "weight": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L163", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L161", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L164", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L160", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L162", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L172", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L170", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L173", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L169", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L171", "weight": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L181", "weight": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L179", "weight": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L182", "weight": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L178", "weight": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L180", "weight": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L191", "weight": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L189", "weight": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L192", "weight": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L188", "weight": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L190", "weight": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L200", "weight": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L198", "weight": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L201", "weight": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L197", "weight": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L199", "weight": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L213", "weight": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L211", "weight": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L214", "weight": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L210", "weight": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L212", "weight": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L223", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L221", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L224", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L220", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L222", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L233", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L231", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L234", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L230", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L232", "weight": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L242", "weight": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L240", "weight": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L243", "weight": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L239", "weight": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L241", "weight": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L251", "weight": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_invocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L249", "weight": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L252", "weight": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_used_by", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L248", "weight": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L250", "weight": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L7", "weight": 1.0, "source": "intel_file_roles", "target": "intel_file_roles_entries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L2", "weight": 1.0, "source": "intel_file_roles", "target": "intel_file_roles_meta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L4", "weight": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L3", "weight": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L5", "weight": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L188", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L175", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L199", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_user_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L265", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_client_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L278", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L289", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L225", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L212", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L238", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L300", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L252", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_write_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L129", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_db_client_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L112", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_db_schema_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L8", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_index_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L152", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L140", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L164", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L29", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_events_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L100", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_health_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L50", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L87", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_me_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L71", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L383", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L364", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L320", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_app_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L431", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L408", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L397", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L463", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L500", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L481", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L471", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L492", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L311", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_main_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L347", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L334", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L453", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L443", "weight": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L9", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L12", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L27", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L26", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L30", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L33", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L48", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L47", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L51", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L55", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L69", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L68", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L72", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L75", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L85", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L84", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L88", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L91", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L98", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L97", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L101", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L104", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L110", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L109", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L113", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L123", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L127", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L126", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L130", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L133", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L138", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L137", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L141", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L146", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L150", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L149", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L153", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L156", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L162", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L161", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L165", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L169", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L173", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L172", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L176", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L181", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L186", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L185", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L189", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L193", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L197", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L196", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L200", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L204", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L210", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L209", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L213", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L216", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L223", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L222", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L226", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L229", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L236", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L235", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L239", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L242", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L250", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L249", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L253", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L256", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L263", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L262", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L266", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L269", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L276", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L275", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L279", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L283", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L287", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L286", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L290", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L293", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L298", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L297", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L301", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L305", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L309", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L308", "weight": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L312", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L313", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L318", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L317", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L321", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L324", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L332", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L331", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L335", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L338", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L345", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L344", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L348", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L351", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L362", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L361", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L365", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L379", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L381", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L380", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L384", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L393", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L395", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L394", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L398", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L401", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L406", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L405", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L409", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L412", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L429", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L428", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L432", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L435", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L441", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L440", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L444", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L447", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L451", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L450", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L454", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L457", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L461", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L460", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L464", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L467", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L469", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L468", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L472", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L475", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L479", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L478", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L482", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L486", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L490", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L489", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L493", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L496", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L498", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L497", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L501", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L504", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L506", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L505", "weight": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L30", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L24", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_build_system", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L29", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_cache", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L31", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_calendar_backend", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L32", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_calendar_ui", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L34", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_client_state", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L38", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_content_formats", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L28", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_database", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L36", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_drag_and_drop", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L37", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_fractional_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L11", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_frameworks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L44", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_infra", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L7", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_languages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L2", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_meta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L26", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_package_manager", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L35", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_routing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L27", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_runtime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L33", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_server_state", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L25", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_test_framework", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L16", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_tools", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L48", "weight": 1.0, "source": "intel_stack", "target": "intel_stack_workspaces", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L4", "weight": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L3", "weight": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L5", "weight": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L45", "weight": 1.0, "source": "intel_stack_infra", "target": "intel_stack_infra_hosting", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L46", "weight": 1.0, "source": "intel_stack_infra", "target": "intel_stack_infra_networking", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L50", "weight": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_api", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L51", "weight": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_pwa", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L49", "weight": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_root", "confidence_score": 1.0 }, { "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": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_scripts", "target": "api_package_scripts_db_push" }, { "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": "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, "source": "api_package_dependencies", "target": "api_package_dependencies_fractional_indexing", "confidence_score": 1.0 }, { "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_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": "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, "source": "routes_lists", "target": "auth_devbypass", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L22", "weight": 1.0, "source": "routes_sse", "target": "auth_devbypass", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "auth_middleware", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L17", "weight": 1.0, "source": "routes_sse", "target": "auth_middleware", "confidence_score": 1.0 }, { "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/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, "source": "routes_lists", "target": "auth_user", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L18", "weight": 1.0, "source": "routes_sse", "target": "auth_user", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "auth_user_derivedisplayname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L66", "weight": 1.0, "source": "routes_lists_resolveuserid", "target": "auth_user_derivedisplayname", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L18", "weight": 1.0, "source": "routes_sse", "target": "auth_user_derivedisplayname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L39", "weight": 1.0, "source": "routes_sse_resolveuserid", "target": "auth_user_derivedisplayname", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "auth_user_upsertuser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L67", "weight": 1.0, "source": "routes_lists_resolveuserid", "target": "auth_user_upsertuser", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L18", "weight": 1.0, "source": "routes_sse", "target": "auth_user_upsertuser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L40", "weight": 1.0, "source": "routes_sse_resolveuserid", "target": "auth_user_upsertuser", "confidence_score": 1.0 }, { "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": "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/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": "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": "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/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/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": "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/listAccess.ts", "source_location": "L21", "weight": 1.0, "source": "lib_listaccess", "target": "db_client", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L16", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_client", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "db_client", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L21", "weight": 1.0, "source": "routes_lists_test", "target": "db_client", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L19", "weight": 1.0, "source": "test_setup", "target": "db_client", "confidence_score": 1.0 }, { "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/listAccess.ts", "source_location": "L21", "weight": 1.0, "source": "lib_listaccess", "target": "db_client_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L16", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_client_db", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "db_client_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L21", "weight": 1.0, "source": "routes_lists_test", "target": "db_client_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L19", "weight": 1.0, "source": "test_setup", "target": "db_client_db", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L3", "weight": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_dialect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L4", "weight": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L5", "weight": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_previd", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L6", "weight": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_tables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L2", "weight": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L7", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendar_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L149", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendar_outbox", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L315", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendars", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L426", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_list_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L527", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_list_shares", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L616", "weight": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L147", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L9", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L130", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L115", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L92", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L8", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L138", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L66", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_all_day", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L17", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_calendar_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L59", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_dtstart_date", "confidence_score": 1.0 }, { "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_dtstart_utc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L31", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_etag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L74", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_has_rrule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L10", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L38", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_object_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L45", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_raw_vevent", "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, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L82", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L152", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L318", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L624", "weight": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L620", "weight": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L623", "weight": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L622", "weight": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L621", "weight": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L429", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L530", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L619", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L22", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L18", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L21", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L20", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L19", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L181", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L186", "weight": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L182", "weight": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L185", "weight": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L184", "weight": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L183", "weight": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L202", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_etag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L207", "weight": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L203", "weight": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L206", "weight": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L205", "weight": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L204", "weight": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L43", "weight": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L39", "weight": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L42", "weight": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L41", "weight": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L40", "weight": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L50", "weight": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L46", "weight": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L49", "weight": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L48", "weight": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L47", "weight": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_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, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_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_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_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_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_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_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_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_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L64", "weight": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L60", "weight": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L63", "weight": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L62", "weight": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L61", "weight": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L71", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L72", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L67", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L70", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L69", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L68", "weight": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L79", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L80", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L75", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L78", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L77", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L76", "weight": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L254", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L661", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L663", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L657", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L660", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L662", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L659", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L658", "weight": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L473", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L656", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L100", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L93", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L107", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L95", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L98", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L94", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L102", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L105", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L101", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L109", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L112", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L108", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L116", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L120", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L123", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L117", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L126", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L127", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L118", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L119", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L131", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L133", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0000_snapshot_calendar_events_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L132", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0000_snapshot_calendar_events_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L139", "weight": 1.0, "source": "meta_0000_snapshot_calendar_events_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L141", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0000_snapshot_uniq_calendar_uid_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L140", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0000_snapshot_uniq_calendar_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L313", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L151", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L304", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L289", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L264", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L150", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L312", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L216", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_attempt_count", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L195", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_calendar_object_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L188", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_calendar_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L246", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L239", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_group_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L232", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_last_error", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L224", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_next_attempt_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L166", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L209", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_payload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L173", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L159", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L325", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L549", "weight": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L545", "weight": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L548", "weight": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L547", "weight": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L546", "weight": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L544", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L171", "weight": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L167", "weight": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L170", "weight": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L169", "weight": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L168", "weight": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L178", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L179", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L174", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L177", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L176", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L175", "weight": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L193", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L189", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L192", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L191", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L190", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L200", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L196", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L199", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L198", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L197", "weight": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L214", "weight": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L210", "weight": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L213", "weight": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L212", "weight": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L211", "weight": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L221", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L222", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L217", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L220", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L219", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L218", "weight": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L229", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L230", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L225", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L228", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L227", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L226", "weight": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L237", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L233", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L236", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L235", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L234", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L244", "weight": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L240", "weight": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L243", "weight": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L242", "weight": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L241", "weight": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L653", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L654", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L649", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L652", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L651", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L650", "weight": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L465", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L551", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L648", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L273", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L281", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L265", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_user_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L267", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L271", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L266", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L275", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L279", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L274", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L283", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L286", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L282", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L290", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L294", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L297", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L291", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L300", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L301", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L292", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L293", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L305", "weight": 1.0, "source": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L307", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0000_snapshot_calendar_outbox_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L306", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0000_snapshot_calendar_outbox_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L424", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L317", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L407", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L392", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L383", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L316", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L415", "weight": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L346", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_color", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L353", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_ctag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L339", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L374", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_is_shared", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L367", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_last_synced_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L360", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_sync_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L332", "weight": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L337", "weight": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L333", "weight": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L336", "weight": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L335", "weight": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L334", "weight": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L344", "weight": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L340", "weight": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L343", "weight": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L342", "weight": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L341", "weight": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L351", "weight": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L347", "weight": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L350", "weight": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L349", "weight": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L348", "weight": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L358", "weight": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L354", "weight": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L357", "weight": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L356", "weight": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L355", "weight": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L365", "weight": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L361", "weight": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L364", "weight": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L363", "weight": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L362", "weight": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L372", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L368", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L371", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L370", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L369", "weight": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L645", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L646", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L641", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L644", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L643", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L642", "weight": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L640", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_is_shared", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L384", "weight": 1.0, "source": "meta_0000_snapshot_calendars_indexes", "target": "meta_0000_snapshot_indexes_idx_calendars_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L386", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L389", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L385", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L393", "weight": 1.0, "source": "meta_0000_snapshot_calendars_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L397", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L400", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L394", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L403", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L404", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L395", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L396", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L408", "weight": 1.0, "source": "meta_0000_snapshot_calendars_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendars_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L410", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0000_snapshot_calendars_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L409", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0000_snapshot_calendars_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L416", "weight": 1.0, "source": "meta_0000_snapshot_calendars_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L418", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0000_snapshot_uniq_calendar_user_url_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L417", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0000_snapshot_uniq_calendar_user_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L525", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L428", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L516", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L501", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L483", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L427", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L524", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L450", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_checked", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L436", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_list_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L458", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L443", "weight": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_text", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L542", "weight": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L538", "weight": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L541", "weight": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L540", "weight": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L539", "weight": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L537", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_list_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L448", "weight": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L444", "weight": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L447", "weight": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L446", "weight": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L445", "weight": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L455", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L456", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L451", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L454", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L453", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L452", "weight": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L463", "weight": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L459", "weight": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L462", "weight": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L461", "weight": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L460", "weight": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L492", "weight": 1.0, "source": "meta_0000_snapshot_list_items_indexes", "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L484", "weight": 1.0, "source": "meta_0000_snapshot_list_items_indexes", "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L486", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L490", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L485", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L494", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L498", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L493", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L502", "weight": 1.0, "source": "meta_0000_snapshot_list_items_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L506", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L509", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L503", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L512", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L513", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L504", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L505", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L517", "weight": 1.0, "source": "meta_0000_snapshot_list_items_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_list_items_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L519", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0000_snapshot_list_items_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L518", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0000_snapshot_list_items_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L614", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L529", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L597", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L569", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L560", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L528", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L605", "weight": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L561", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_indexes", "target": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L563", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L566", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L562", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L570", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L583", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L574", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L577", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L571", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L580", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L581", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L572", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L573", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L587", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L590", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L584", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L593", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L594", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L585", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L586", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L598", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_list_shares_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L600", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0000_snapshot_list_shares_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L599", "weight": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0000_snapshot_list_shares_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L606", "weight": 1.0, "source": "meta_0000_snapshot_list_shares_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_list_share", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L608", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0000_snapshot_uniq_list_share_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L607", "weight": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0000_snapshot_uniq_list_share_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L618", "weight": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L675", "weight": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L666", "weight": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L617", "weight": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L633", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L626", "weight": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_owner_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L631", "weight": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L627", "weight": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L630", "weight": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L629", "weight": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L628", "weight": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L638", "weight": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L634", "weight": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L637", "weight": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L636", "weight": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L635", "weight": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L667", "weight": 1.0, "source": "meta_0000_snapshot_lists_indexes", "target": "meta_0000_snapshot_indexes_idx_lists_owner_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L669", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L672", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L668", "weight": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L676", "weight": 1.0, "source": "meta_0000_snapshot_lists_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L677", "weight": 1.0, "source": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk", "target": "meta_0000_snapshot_lists_owner_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L3", "weight": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_dialect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L4", "weight": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L5", "weight": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_previd", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L6", "weight": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_tables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L2", "weight": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L7", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendar_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L149", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendar_outbox", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L315", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendars", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L426", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_list_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L527", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_list_shares", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L616", "weight": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L147", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L9", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L130", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L115", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L92", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L8", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L138", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L66", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_all_day", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L17", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_calendar_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L59", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_dtstart_date", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L52", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_dtstart_utc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L31", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_etag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L74", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_has_rrule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L10", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L38", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_object_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L45", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_raw_vevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L24", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L82", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L152", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L318", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L624", "weight": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L620", "weight": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L623", "weight": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L622", "weight": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L621", "weight": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L429", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L530", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L619", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L22", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L18", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L21", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L20", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L19", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L181", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L186", "weight": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L182", "weight": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L185", "weight": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L184", "weight": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L183", "weight": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L202", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_etag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L207", "weight": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L203", "weight": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L206", "weight": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L205", "weight": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L204", "weight": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L43", "weight": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L39", "weight": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L42", "weight": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L41", "weight": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L40", "weight": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L50", "weight": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L46", "weight": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L49", "weight": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L48", "weight": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L47", "weight": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L57", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L53", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L56", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L55", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L54", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L64", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L60", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L63", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L62", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L61", "weight": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L71", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L72", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L67", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L70", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L69", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L68", "weight": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L79", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L80", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L75", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L78", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L77", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L76", "weight": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L254", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L661", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L663", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L657", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L660", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L662", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L659", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L658", "weight": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L473", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L656", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_updated_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L100", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L93", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L107", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L95", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L98", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L94", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L102", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L105", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L101", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L109", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L112", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L108", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L116", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L120", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L123", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L117", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L126", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L127", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L118", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L119", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L131", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L133", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0002_snapshot_calendar_events_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L132", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0002_snapshot_calendar_events_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L139", "weight": 1.0, "source": "meta_0002_snapshot_calendar_events_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L141", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0002_snapshot_uniq_calendar_uid_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L140", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0002_snapshot_uniq_calendar_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L313", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L151", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L304", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L289", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L264", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L150", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L312", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L216", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_attempt_count", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L195", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_calendar_object_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L188", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_calendar_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L246", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L239", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_group_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L232", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_last_error", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L224", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_next_attempt_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L166", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L209", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_payload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L173", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L159", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L325", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L549", "weight": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L545", "weight": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L548", "weight": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L547", "weight": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L546", "weight": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L544", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L171", "weight": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L167", "weight": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L170", "weight": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L169", "weight": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L168", "weight": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L178", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L179", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L174", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L177", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L176", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L175", "weight": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L193", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L189", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L192", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L191", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L190", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L200", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L196", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L199", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L198", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L197", "weight": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L214", "weight": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L210", "weight": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L213", "weight": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L212", "weight": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L211", "weight": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L221", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L222", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L217", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L220", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L219", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L218", "weight": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L229", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L230", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L225", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L228", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L227", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L226", "weight": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L237", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L233", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L236", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L235", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L234", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L244", "weight": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L240", "weight": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L243", "weight": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L242", "weight": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L241", "weight": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L653", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L654", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L649", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L652", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L651", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L650", "weight": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L465", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L551", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L648", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L273", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L281", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L265", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_user_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L267", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L271", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L266", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L275", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L279", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L274", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L283", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L286", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L282", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L290", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L294", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L297", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L291", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L300", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L301", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L292", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L293", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L305", "weight": 1.0, "source": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L307", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0002_snapshot_calendar_outbox_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L306", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0002_snapshot_calendar_outbox_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L424", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L317", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L407", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L392", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L383", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L316", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L415", "weight": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L346", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_color", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L353", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_ctag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L339", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L374", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_is_shared", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L367", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_last_synced_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L360", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_sync_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L332", "weight": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L337", "weight": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L333", "weight": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L336", "weight": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L335", "weight": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L334", "weight": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L344", "weight": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L340", "weight": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L343", "weight": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L342", "weight": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L341", "weight": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L351", "weight": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L347", "weight": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L350", "weight": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L349", "weight": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L348", "weight": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L358", "weight": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L354", "weight": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L357", "weight": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L356", "weight": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L355", "weight": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L365", "weight": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L361", "weight": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L364", "weight": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L363", "weight": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L362", "weight": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L372", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L368", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L371", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L370", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L369", "weight": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L645", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L646", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L641", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L644", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L643", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L642", "weight": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L640", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_is_shared", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L384", "weight": 1.0, "source": "meta_0002_snapshot_calendars_indexes", "target": "meta_0002_snapshot_indexes_idx_calendars_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L386", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L389", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L385", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L393", "weight": 1.0, "source": "meta_0002_snapshot_calendars_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L397", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L400", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L394", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L403", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L404", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L395", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L396", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L408", "weight": 1.0, "source": "meta_0002_snapshot_calendars_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L410", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0002_snapshot_calendars_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L409", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0002_snapshot_calendars_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L416", "weight": 1.0, "source": "meta_0002_snapshot_calendars_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L418", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0002_snapshot_uniq_calendar_user_url_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L417", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0002_snapshot_uniq_calendar_user_url_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L525", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L428", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L516", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L501", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L483", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L427", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L524", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L450", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_checked", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L436", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_list_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L458", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L443", "weight": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_text", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L542", "weight": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L538", "weight": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L541", "weight": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L540", "weight": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L539", "weight": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L537", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_list_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L448", "weight": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L444", "weight": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L447", "weight": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L446", "weight": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L445", "weight": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L455", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L456", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L451", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L454", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L453", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L452", "weight": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L463", "weight": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L459", "weight": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L462", "weight": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L461", "weight": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L460", "weight": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L492", "weight": 1.0, "source": "meta_0002_snapshot_list_items_indexes", "target": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L484", "weight": 1.0, "source": "meta_0002_snapshot_list_items_indexes", "target": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L486", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L490", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L485", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L494", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L498", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L493", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L502", "weight": 1.0, "source": "meta_0002_snapshot_list_items_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L506", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L509", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L503", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L512", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L513", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L504", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L505", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L517", "weight": 1.0, "source": "meta_0002_snapshot_list_items_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L519", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0002_snapshot_list_items_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L518", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0002_snapshot_list_items_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L614", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_checkconstraint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L529", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L597", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_compositeprimarykeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L569", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L560", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L528", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L605", "weight": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_uniqueconstraints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L561", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_indexes", "target": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L563", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L566", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L562", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L570", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L583", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L574", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L577", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L571", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L580", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L581", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L572", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L573", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L587", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsfrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L590", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L584", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L593", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_ondelete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L594", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_onupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L585", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tablefrom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L586", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tableto", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L598", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L600", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0002_snapshot_list_shares_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L599", "weight": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0002_snapshot_list_shares_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L606", "weight": 1.0, "source": "meta_0002_snapshot_list_shares_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L608", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0002_snapshot_uniq_list_share_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L607", "weight": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0002_snapshot_uniq_list_share_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L618", "weight": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L675", "weight": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_foreignkeys", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L666", "weight": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_indexes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L617", "weight": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L633", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L626", "weight": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_owner_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L631", "weight": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L627", "weight": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L630", "weight": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L629", "weight": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L628", "weight": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L638", "weight": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_autoincrement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L634", "weight": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L637", "weight": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_notnull", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L636", "weight": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_primarykey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L635", "weight": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L667", "weight": 1.0, "source": "meta_0002_snapshot_lists_indexes", "target": "meta_0002_snapshot_indexes_idx_lists_owner_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L669", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_columns", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L672", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_isunique", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L668", "weight": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L676", "weight": 1.0, "source": "meta_0002_snapshot_lists_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L677", "weight": 1.0, "source": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk", "target": "meta_0002_snapshot_lists_owner_id_users_id_fk_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L3", "weight": 1.0, "source": "meta_journal", "target": "meta_journal_dialect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L4", "weight": 1.0, "source": "meta_journal", "target": "meta_journal_entries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L2", "weight": 1.0, "source": "meta_journal", "target": "meta_journal_version", "confidence_score": 1.0 }, { "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, "source": "db_schema", "target": "db_schema_listitems", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L186", "weight": 1.0, "source": "db_schema", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L208", "weight": 1.0, "source": "db_schema", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "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": "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, "source": "db_schema", "target": "db_schema_varcharbin", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L22", "weight": 1.0, "source": "lib_listaccess", "target": "db_schema", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_schema", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "db_schema", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "source": "routes_lists_test", "target": "db_schema", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "source": "test_setup", "target": "db_schema", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_schema_users", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "db_schema_users", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "source": "routes_lists_test", "target": "db_schema_users", "confidence_score": 1.0 }, { "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, "source": "lib_listaccess", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "source": "routes_lists", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "source": "routes_lists_test", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "source": "test_setup", "target": "db_schema_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L22", "weight": 1.0, "source": "lib_listaccess", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "source": "lib_listaccess_test", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "source": "routes_lists", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "source": "routes_lists_test", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "source": "test_setup", "target": "db_schema_listshares", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "source": "routes_lists", "target": "db_schema_listitems", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "source": "routes_lists_test", "target": "db_schema_listitems", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "source": "test_setup", "target": "db_schema_listitems", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L78", "weight": 1.0, "source": "routes_lists_test_getapp", "target": "src_index", "confidence_score": 1.0 }, { "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, "source": "src_index", "target": "routes_lists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "source": "src_index", "target": "routes_lists_listitemsrouter", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "source": "src_index", "target": "routes_lists_listsrouter", "confidence_score": 1.0 }, { "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": "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/listAccess.ts", "source_location": "L28", "weight": 1.0, "source": "lib_listaccess", "target": "lib_listaccess_getaccessiblelistids", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L18", "weight": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L20", "weight": 1.0, "source": "routes_sse", "target": "lib_listaccess", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L18", "weight": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_getaccessiblelistids", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L20", "weight": 1.0, "source": "routes_sse", "target": "lib_listaccess_getaccessiblelistids", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L22", "weight": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_emitter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L29", "weight": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_listevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L39", "weight": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_publishlistevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L47", "weight": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_subscribelistevents", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L33", "weight": 1.0, "source": "routes_lists", "target": "lib_listemitter", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L19", "weight": 1.0, "source": "routes_sse", "target": "lib_listemitter", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_listevent", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_publishlistevent", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L33", "weight": 1.0, "source": "routes_lists", "target": "lib_listemitter_publishlistevent", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_subscribelistevents", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L19", "weight": 1.0, "source": "routes_sse", "target": "lib_listemitter_subscribelistevents", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L40", "weight": 1.0, "source": "lib_rank", "target": "lib_rank_rankbetween", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L25", "weight": 1.0, "source": "lib_rank", "target": "lib_rank_rankforappend", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "source": "lib_rank_test", "target": "lib_rank", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L29", "weight": 1.0, "source": "routes_lists", "target": "lib_rank", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "source": "lib_rank_test", "target": "lib_rank_rankforappend", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L29", "weight": 1.0, "source": "routes_lists", "target": "lib_rank_rankforappend", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "source": "lib_rank_test", "target": "lib_rank_rankbetween", "confidence_score": 1.0 }, { "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, "source": "routes_lists", "target": "routes_lists_checklistaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L99", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_createitemschema", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L78", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_createlistschema", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L47", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_listitemsrouter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L35", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_listsrouter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L108", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_patchitemschema", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L86", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_patchlistschema", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L57", "weight": 1.0, "source": "routes_lists", "target": "routes_lists_resolveuserid", "confidence_score": 1.0 }, { "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/sse.ts", "source_location": "L30", "weight": 1.0, "source": "routes_sse", "target": "routes_sse_resolveuserid", "confidence_score": 1.0 }, { "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/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/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/listAccess.test.ts", "source_location": "L33", "weight": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_seedlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L23", "weight": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_seeduser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L42", "weight": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_sharelist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L77", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_getapp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L86", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_jsonrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L507", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seeditem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L60", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seedlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L50", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seeduser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L69", "weight": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_sharelist", "confidence_score": 1.0 }, { "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/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, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_types", "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": "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": "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, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_dnd_kit_core", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L15", "weight": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_dnd_kit_sortable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L23", "weight": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_fractional_indexing", "confidence_score": 1.0 }, { "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, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_react_router", "confidence_score": 1.0 }, { "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": "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": "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": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L24", "weight": 1.0, "source": "src_app", "target": "components_bottomtabbar_bottomtabbar", "confidence_score": 1.0 }, { "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": "L23", "weight": 1.0, "source": "src_app", "target": "routes_listdetail_listdetail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L22", "weight": 1.0, "source": "src_app", "target": "routes_listsindex_listsindex", "confidence_score": 1.0 }, { "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/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": "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": "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/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", "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/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, "source": "api_listsclient", "target": "api_listsclient_additem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L14", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L60", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_createlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L134", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_deleteitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L82", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_deletelist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L94", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_fetchlistitems", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L56", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_fetchlists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L25", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L36", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_listitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L50", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_listitemsresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L46", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_listsresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L71", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_patchlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L119", "weight": 1.0, "source": "api_listsclient", "target": "api_listsclient_patchlistitem", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "source": "components_createlistsheet", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L28", "weight": 1.0, "source": "components_itemrow", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L23", "weight": 1.0, "source": "components_listcard", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L36", "weight": 1.0, "source": "components_listdeletedialog", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "source": "routes_listsindex", "target": "api_listsclient", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L107", "weight": 1.0, "source": "api_listsclient_additem", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L64", "weight": 1.0, "source": "api_listsclient_createlist", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L135", "weight": 1.0, "source": "api_listsclient_deleteitem", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L83", "weight": 1.0, "source": "api_listsclient_deletelist", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L95", "weight": 1.0, "source": "api_listsclient_fetchlistitems", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L57", "weight": 1.0, "source": "api_listsclient_fetchlists", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L75", "weight": 1.0, "source": "api_listsclient_patchlist", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L123", "weight": 1.0, "source": "api_listsclient_patchlistitem", "target": "api_listsclient_apifetch", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L23", "weight": 1.0, "source": "components_listcard", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L26", "weight": 1.0, "source": "components_listcard_listcardprops", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L36", "weight": 1.0, "source": "components_listdeletedialog", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L39", "weight": 1.0, "source": "components_listdeletedialog_listdeletedialogprops", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "source": "routes_listsindex", "target": "api_listsclient_list", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L28", "weight": 1.0, "source": "components_itemrow", "target": "api_listsclient_listitem", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L42", "weight": 1.0, "source": "components_itemrow_itemrowprops", "target": "api_listsclient_listitem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_listitem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient_listitem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_listsresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "source": "routes_listsindex", "target": "api_listsclient_listsresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_listitemsresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient_listitemsresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L25", "weight": 1.0, "source": "routes_listsindex", "target": "api_listsclient_fetchlists", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L24", "weight": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_createlist", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L25", "weight": 1.0, "source": "routes_listsindex", "target": "api_listsclient_deletelist", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_fetchlistitems", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_additem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_patchlistitem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "source": "routes_listdetail", "target": "api_listsclient_deleteitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AddItemInput.tsx", "source_location": "L20", "weight": 1.0, "source": "components_additeminput", "target": "components_additeminput_additeminput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AddItemInput.tsx", "source_location": "L14", "weight": 1.0, "source": "components_additeminput", "target": "components_additeminput_additeminputprops", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L56", "weight": 1.0, "source": "routes_listdetail", "target": "components_additeminput_additeminput", "confidence_score": 1.0 }, { "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/BottomTabBar.tsx", "source_location": "L46", "weight": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_bottomtabbar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L41", "weight": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_tabactiveoverride", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L21", "weight": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_tabbase", "confidence_score": 1.0 }, { "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, "source": "components_createlistsheet", "target": "components_createlistsheet_createlistsheet", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L26", "weight": 1.0, "source": "components_createlistsheet", "target": "store_listsstore", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L26", "weight": 1.0, "source": "components_createlistsheet", "target": "store_listsstore_uselistsstore", "confidence_score": 1.0 }, { "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, "source": "routes_listsindex", "target": "components_createlistsheet_createlistsheet", "confidence_score": 1.0 }, { "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": "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_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_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": "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": "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": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L51", "weight": 1.0, "source": "components_itemrow", "target": "components_itemrow_itemrow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L41", "weight": 1.0, "source": "components_itemrow", "target": "components_itemrow_itemrowprops", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L35", "weight": 1.0, "source": "components_itemrow", "target": "components_itemrow_transformtostring", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L102", "weight": 1.0, "source": "components_itemrow_itemrow", "target": "components_itemrow_transformtostring", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L55", "weight": 1.0, "source": "routes_listdetail", "target": "components_itemrow_itemrow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L30", "weight": 1.0, "source": "components_listcard", "target": "components_listcard_itemcountlabel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L37", "weight": 1.0, "source": "components_listcard", "target": "components_listcard_listcard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L25", "weight": 1.0, "source": "components_listcard", "target": "components_listcard_listcardprops", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L114", "weight": 1.0, "source": "components_listcard_listcard", "target": "components_listcard_itemcountlabel", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L28", "weight": 1.0, "source": "routes_listsindex", "target": "components_listcard_listcard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L45", "weight": 1.0, "source": "components_listdeletedialog", "target": "components_listdeletedialog_listdeletedialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L38", "weight": 1.0, "source": "components_listdeletedialog", "target": "components_listdeletedialog_listdeletedialogprops", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L29", "weight": 1.0, "source": "routes_listsindex", "target": "components_listdeletedialog_listdeletedialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListsEmptyState.tsx", "source_location": "L15", "weight": 1.0, "source": "components_listsemptystate", "target": "components_listsemptystate_listsemptystate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L30", "weight": 1.0, "source": "routes_listsindex", "target": "components_listsemptystate_listsemptystate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L24", "weight": 1.0, "source": "components_livesyncindicator", "target": "components_livesyncindicator_livesyncindicator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L20", "weight": 1.0, "source": "components_livesyncindicator", "target": "components_livesyncindicator_livesyncindicatorprops", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L18", "weight": 1.0, "source": "components_livesyncindicator", "target": "hooks_uselistsse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L18", "weight": 1.0, "source": "components_livesyncindicator", "target": "hooks_uselistsse_syncstate", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L21", "weight": 1.0, "source": "components_livesyncindicator_livesyncindicatorprops", "target": "hooks_uselistsse_syncstate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L57", "weight": 1.0, "source": "routes_listdetail", "target": "components_livesyncindicator_livesyncindicator", "confidence_score": 1.0 }, { "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/useListSSE.test.ts", "source_location": "L89", "weight": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_makewrapper", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L44", "weight": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockeventsource", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L27", "weight": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockeventsourceinstance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L42", "weight": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockinstances", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L59", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_addeventlistener", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L64", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_close", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L53", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L74", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggererror", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L78", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggermessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L69", "weight": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggeropen", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L30", "weight": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_backoff_steps_ms", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L24", "weight": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_syncstate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L50", "weight": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_uselistsse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L33", "weight": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_uselistsseoptions", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L59", "weight": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L59", "weight": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse_syncstate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L58", "weight": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse_uselistsse", "confidence_score": 1.0 }, { "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": "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_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": "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": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_serializeeventdatetime" }, { "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": "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": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "src_main_queryclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L21", "weight": 1.0, "source": "routes_listdetail_test", "target": "routes_listdetail_test_makeitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L32", "weight": 1.0, "source": "routes_listdetail_test", "target": "routes_listdetail_test_makeitemsresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L103", "weight": 1.0, "source": "routes_listdetail", "target": "routes_listdetail_listdetail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L65", "weight": 1.0, "source": "routes_listdetail", "target": "routes_listdetail_listemptystate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L35", "weight": 1.0, "source": "routes_listsindex", "target": "routes_listsindex_listsindex", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L27", "weight": 1.0, "source": "routes_listsindex", "target": "store_listsstore", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L27", "weight": 1.0, "source": "routes_listsindex", "target": "store_listsstore_uselistsstore", "confidence_score": 1.0 }, { "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, "source": "store_listsstore", "target": "store_listsstore_listsstore", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/listsStore.ts", "source_location": "L30", "weight": 1.0, "source": "store_listsstore", "target": "store_listsstore_uselistsstore", "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": "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": "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": "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, "confidence_score": 1.0, "source": "package_scripts", "target": "package_scripts_typecheck" }, { "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/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": "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, "confidence_score": 1.0, "source": "planning_requirements", "target": "planning_requirements_requirements_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync", "target": "planning_requirements_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync", "target": "planning_requirements_traceability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync", "target": "planning_requirements_v1_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync", "target": "planning_requirements_v1_x_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync", "target": "planning_requirements_v2_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_requirements", "target": "planning_requirements_authentication_onboarding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_requirements", "target": "planning_requirements_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_requirements", "target": "planning_requirements_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_requirements", "target": "planning_requirements_notifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_requirements", "target": "planning_requirements_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v1_x_requirements", "target": "planning_requirements_calendar_51" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/REQUIREMENTS.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "planning_requirements_v2_requirements", "target": "planning_requirements_display" }, { "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_overview" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_roadmap_familysync", "target": "planning_roadmap_phase_details" }, { "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": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_1_foundation_broker_spike" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_2_calendar_display" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_3_event_write_back_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_4_shared_lists_live_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_5_web_push_notifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phase_details", "target": "planning_roadmap_phase_6_ux_polish" }, { "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": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_2_slick_unauthenticated_entry_no_calendar_sign_in_required_flash_before_authelia_redirect_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_3_redirect_to_sign_in_on_session_timeout_instead_of_hanging_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_4_event_creation_notification_reminder_valarm_options_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L276", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_6_all_day_events_should_stand_out_visually_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L310", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_7_event_form_auto_advance_end_when_start_moves_keep_duration_sane_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L324", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_8_recurrence_bound_repeat_until_count_recurring_create_polish_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L336", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_9_edit_a_recurring_series_whole_series_edit_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": "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, "source": "graphs_graph_report", "target": "graphs_graph_report_graph_report_familysync_2026_06_09", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L241", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_communities_210_total_25_thin_omitted", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L17", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_community_hubs_navigation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L3", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_corpus_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L214", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L12", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_graph_freshness", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L238", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_import_cycles", "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_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_knowledge_gaps", "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_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_suggested_questions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L7", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L226", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_09", "target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L243", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L647", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L651", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L655", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L659", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L663", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L667", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L671", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L675", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L679", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L683", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L283", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L687", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L691", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L695", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L699", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L703", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L713", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L725", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L729", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L733", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L737", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L287", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L745", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L749", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L760", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L764", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L768", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L772", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L776", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L780", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L784", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L788", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L291", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L792", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L796", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L800", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L804", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L808", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L812", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L816", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L820", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L824", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L828", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L295", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L832", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L836", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L840", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L844", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L848", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L852", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L856", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L860", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L864", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L868", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L299", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L872", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L876", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L880", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L884", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L888", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L892", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L896", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L900", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L904", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L303", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L908", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L912", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L916", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L920", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L924", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L307", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L928", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L932", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L311", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L936", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L940", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L944", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L948", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L315", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L319", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L247", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L323", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L327", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L331", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L335", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L339", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L343", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L347", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L351", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L355", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L359", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L251", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L363", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L367", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L371", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L375", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L379", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L383", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L387", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L391", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L395", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L399", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L255", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L403", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L407", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L411", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L415", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L419", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L423", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L427", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L431", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L435", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L439", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L259", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L443", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L447", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L451", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L455", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L459", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L463", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L467", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L471", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L475", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L479", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L263", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L483", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L487", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L491", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L495", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L499", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L503", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L507", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L511", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L515", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L519", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L267", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L523", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L527", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L531", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L535", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L539", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L543", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L547", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L551", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L555", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L559", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L271", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L563", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L567", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L571", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L575", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L579", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L583", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L591", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L595", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L599", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L603", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L275", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L607", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L611", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L615", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L619", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L623", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L627", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L631", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L635", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L639", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L643", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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": "L279", "weight": 1.0, "source": "graphs_graph_report_communities_210_total_25_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, "source": "intel_api_surface", "target": "intel_api_surface_api_surface", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L69", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_events_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L188", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L146", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L38", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L79", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events_sync_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L89", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events_writable_calendars", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L116", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L156", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_lists_id_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L21", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_login", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L29", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L98", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_sse_heartbeat", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L107", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_sse_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L13", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L5", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_health", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L58", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_events_uid_edit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L177", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L135", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L48", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_events_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L125", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L166", "weight": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_lists_id_items", "confidence_score": 1.0 }, { "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/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, "source": "03_event_write_back_pwa_install_03_security", "target": "03_event_write_back_pwa_install_03_security_phase_03_security", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L68", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L78", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L92", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L32", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L19", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L100", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L22", "weight": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L18", "weight": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_current_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L96", "weight": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_gaps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L88", "weight": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L36", "weight": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L83", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L38", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L43", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L48", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L53", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L58", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L63", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L68", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L73", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L78", "weight": 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", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L80", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L125", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L139", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L71", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L135", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L98", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L82", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L109", "weight": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_migration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L114", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L104", "weight": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L100", "weight": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_typescript", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L122", "weight": 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", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L67", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L103", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L115", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L59", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L51", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L107", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L85", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L69", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L93", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L100", "weight": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_ioredis_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L87", "weight": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_tdd_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L97", "weight": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_typescript", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L80", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L120", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L91", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L143", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L72", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L64", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L129", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L102", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L82", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L104", "weight": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_api_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L116", "weight": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_existing_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L109", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L112", "weight": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_typescript", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L87", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L129", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L98", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L152", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L79", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L71", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L139", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L107", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L89", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L109", "weight": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_api_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L118", "weight": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_pwa_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L125", "weight": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_typescript", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L58", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L98", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L74", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L117", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L51", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L105", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L85", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L60", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L87", "weight": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_api_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L95", "weight": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_pwa_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L92", "weight": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_pwa_typescript", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L76", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L118", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L80", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L139", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L69", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L61", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L126", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L94", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L96", "weight": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_api_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L102", "weight": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_pwa_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L114", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L110", "weight": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_typescript", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L195", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L168", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_stride_threat_register", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L161", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_trust_boundaries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L7", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_dependency_graph", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L45", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_metrics", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L50", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L20", "weight": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_tech_tracking", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L62", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L83", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L88", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L76", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L101", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L92", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L109", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L54", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L116", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L69", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L105", "weight": 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", "confidence_score": 1.0 }, { "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, "source": "04_shared_lists_live_sync_04_review", "target": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L72", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L365", "weight": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_info", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L55", "weight": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L184", "weight": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_warnings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L74", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L111", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L149", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L186", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L222", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L261", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L291", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L321", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L367", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L389", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L416", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L11", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security", "target": "04_shared_lists_live_sync_04_security_phase_4_security", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L106", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_accepted_risks_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L83", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L55", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L117", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_security_audit_trail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L126", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_sign_off", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L31", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_threat_register", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L20", "weight": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_trust_boundaries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L77", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L57", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L17", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_current_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L92", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_gaps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L96", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L83", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L21", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L68", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L73", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L78", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L23", "weight": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L28", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L33", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L38", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L43", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L48", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L53", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L58", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L63", "weight": 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", "confidence_score": 1.0 }, { "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, "source": "04_shared_lists_live_sync_04_verification", "target": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L26", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L151", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_anti_patterns_found", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L128", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L120", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L41", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L56", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L166", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_gaps_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L160", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_human_verification_required", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L104", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_key_link_verification", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L28", "weight": 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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L138", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_probe_execution", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L80", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_required_artifacts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L142", "weight": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_requirements_coverage", "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/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": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_anti_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_architectural_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_component_build_order_dependencies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_data_flow" }, { "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": "L398", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_open_research_flags_for_phase_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architecture_research", "target": "research_architecture_scaling_considerations" }, { "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": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_recommended_project_structure", "target": "research_architecture_structure_rationale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architectural_patterns", "target": "research_architecture_pattern_1_broker_cache_with_ctag_based_invalidation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architectural_patterns", "target": "research_architecture_pattern_2_single_broker_token_with_per_calendar_app_passwords" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architectural_patterns", "target": "research_architecture_pattern_3_redis_pub_sub_for_list_co_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_architectural_patterns", "target": "research_architecture_pattern_4_rrule_expansion_client_side_from_stored_raw_vevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_calendar_read_pwa_api_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_calendar_write_pwa_api_fastmail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_fastmail_sync_loop_background" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L268", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_identity_mapping_oidc_app_user" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_list_co_edit_real_time" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_data_flow", "target": "research_architecture_web_push_delivery" }, { "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": "L334", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_integration_points", "target": "research_architecture_internal_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_anti_patterns", "target": "research_architecture_anti_pattern_1_fetching_from_fastmail_on_every_calendar_request" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_anti_patterns", "target": "research_architecture_anti_pattern_2_using_email_as_the_app_user_key" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_anti_patterns", "target": "research_architecture_anti_pattern_3_storing_recurring_events_only_as_expanded_instances" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_anti_patterns", "target": "research_architecture_anti_pattern_4_separate_microservices_for_broker_lists_push" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L378", "weight": 1.0, "confidence_score": 1.0, "source": "research_architecture_anti_patterns", "target": "research_architecture_anti_pattern_5_per_user_caldav_credentials_in_the_pwa" }, { "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": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_feature_research", "target": "research_features_competitor_feature_analysis" }, { "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": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_feature_research", "target": "research_features_mvp_definition" }, { "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": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_feature_landscape", "target": "research_features_anti_features_deliberately_exclude" }, { "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": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_mvp_definition", "target": "research_features_add_after_validation_v1_x" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/FEATURES.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_mvp_definition", "target": "research_features_future_consideration_v2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/FEATURES.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "research_features_mvp_definition", "target": "research_features_launch_with_v1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls", "target": "research_pitfalls_pitfalls_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_critical_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L421", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_integration_gotchas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L476", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_looks_done_but_isn_t_checklist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L440", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_performance_traps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L507", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_pitfall_to_phase_mapping" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_recovery_strategies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_security_mistakes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L532", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_technical_debt_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research", "target": "research_pitfalls_ux_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_10_declarative_web_push_vs_standard_web_push_choose_the_right_target" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_11_eu_digital_markets_act_breaks_ios_pwa_entirely_for_eu_users" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_12_service_worker_caching_serves_stale_calendar_data" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_13_service_worker_update_staleness_app_never_updates_for_the_wife" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L294", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_14_calendar_cache_stale_vs_fastmail_source_of_truth_double_write_window" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L317", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_15_real_time_list_sync_missed_updates_during_reconnect_gap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L340", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_16_authelia_oidc_v4_39_breaking_change_drops_groups_from_id_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L359", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_17_authelia_oidc_spa_token_silent_renewal_breaks_when_authelia_is_on_a_separate_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L383", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_18_pangolin_newt_tunnel_websocket_and_sse_may_require_explicit_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_1_fastmail_calendars_are_caldav_only_jmap_calendar_is_not_production_ready" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_2_recurring_event_rrule_expansion_done_in_the_app_instead_of_leveraged_from_server" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_3_all_day_events_interpreted_as_timed_utc_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_4_etag_sync_token_incremental_sync_done_wrong" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_5_write_back_modifying_a_single_recurring_instance_corrupts_the_series" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_6_dst_transition_shifts_recurring_events_by_one_hour" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_7_personal_calendar_sharing_to_the_broker_token_is_not_automatic" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_8_ios_web_push_requires_add_to_home_screen_and_apple_provides_no_install_prompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/PITFALLS.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", "target": "research_pitfalls_pitfall_9_ios_kills_push_subscriptions_silently_after_3_silent_pushes" }, { "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": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "research_stack_stack_research", "target": "research_stack_recommended_stack" }, { "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": "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": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "research_stack_recommended_stack", "target": "research_stack_core_technologies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/STACK.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "research_stack_recommended_stack", "target": "research_stack_development_tools" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/STACK.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "research_stack_recommended_stack", "target": "research_stack_supporting_libraries" }, { "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": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_project_research_summary", "target": "research_summary_confidence_assessment" }, { "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": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_project_research_summary", "target": "research_summary_implications_for_roadmap" }, { "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": "L254", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_project_research_summary", "target": "research_summary_sources" }, { "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": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_key_findings", "target": "research_summary_critical_pitfalls" }, { "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": "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/SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_1_foundation_caldav_broker_spike" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_2_calendar_display" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_3_event_write_back_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_4_shared_lists_live_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_5_web_push_notifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_phase_ordering_rationale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_implications_for_roadmap", "target": "research_summary_research_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_confidence_assessment", "target": "research_summary_gaps_to_address" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_sources", "target": "research_summary_primary_high_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_sources", "target": "research_summary_secondary_medium_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/research/SUMMARY.md", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "research_summary_sources", "target": "research_summary_tertiary_low_confidence" }, { "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/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "pending_adopt_drizzle_migrations_workflow", "target": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "target": "pending_adopt_drizzle_migrations_workflow_goal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "target": "pending_adopt_drizzle_migrations_workflow_tasks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "pending_kickoff_new_project", "target": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "target": "pending_kickoff_new_project_context_to_bring_into_the_session" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/kickoff-new-project.md", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "target": "pending_kickoff_new_project_pre_work_before_running" }, { "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": "docs/deployment.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment", "target": "docs_deployment_familysync_deployment_live_verification_runbook" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_dev_auth_bypass_phase_2_local_development" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_gate_2_live_verification_checklist_01_human_uat_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_prerequisites_both_modes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_1_register_the_oidc_client_in_authelia" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_2_app_environment_env" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_3_apply_the_database_schema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_4_pangolin_route_newt_connector" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_5_bring_up_the_app" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_step_6_unraid_production_mode_b_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_live_verification_runbook", "target": "docs_deployment_topology" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_prerequisites_both_modes", "target": "docs_deployment_same_parent_domain_requirement_pitfall_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_step_4_pangolin_route_newt_connector", "target": "docs_deployment_newt_connector" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_step_4_pangolin_route_newt_connector", "target": "docs_deployment_sse_idle_timeout_phase_4_dependency_issue_1034" } ], "hyperedges": [], "built_at_commit": "d521839a40daa1625bfd6f0b508ec8cb9a6dad93" }